Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Domains & Lexicon Authority

draft first cut, 2026-09-13.

Four domains, each scoped to exactly one role rather than one domain trying to cover all of them:

  • breadcrumbs.id — NSID authority for the base Trail record itself (id.breadcrumbs.trail), and breadcrumbs’ own real issuer identity: issuer.breadcrumbs.id, a live, permanent, self-hosted AT Protocol server. It’s also published as a did:webvh identity — a self-certifying identity log anyone can independently verify without trusting a directory operator, directly on-thesis for an attestation-layer project. /whois lets anyone see who has publicly vouched for it.
  • breadcrumbs.network — the wider-ecosystem interop point: compliant with other projects’ lexicons for interop’s sake, not just hosting breadcrumbs’ own schema.
  • breadcrumbs.run — the execution/plumbing layer: labeler, inference endpoints, and the services mostly invisible on the traditional web. This compendium’s own home (docs.breadcrumbs.run) sits alongside it.
  • breadcrumbs.chat — a shared space where humans and agents socialize together around contributions.

Co-evolving, not competing

OXA already defines a pub.oxa.* lexicon for publishing scientific documents on AT Protocol — documents live in any personal server, user-owned, portable, discoverable. breadcrumbs.network’s own schema should co-evolve with pub.oxa.* rather than compete with it as a second, incompatible document lexicon.

Breadcrumbs is the attestation layer, not a competing document format. The ambition is to eventually cover what OXA, Curvenote, and Discourse Graphs each already do well in their own domain — document representation, continuous/modular authoring, and claim/evidence structuring — through integration points with each, not by reimplementing any of them. A trail record’s subject field references an artifact wherever it actually lives and however it’s represented (an OXA document, a Curvenote manuscript, a Discourse Graphs node, a plain PDF) — deliberately addressing-scheme-agnostic, which is also why the base record doesn’t need a title, abstract, or content-structure field of its own.

Deliberately postponed, not decided: whether every contribution ends up with its own decentralized identity, versus an AT-URI record inside the author’s existing repository — the author field works either way; this gets revisited once co-evolution with OXA’s own document-identity model clarifies it, not decided in isolation.