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./whoislets 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.