The TextRefs standard
Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.
TextRefs defines a minimal registry standard for stable, machine-addressable references to texts. Its centre is the separation of identity from location: a reference such as John.3.16 is one abstract, language-independent identity, while the translations, editions, and providers that carry it are recorded as locations embedded on the reference. Work and CitationSystem records use flat stable keys; richer bibliographic and authority data is connected through mappings to external systems. The model has four registry object types — Work, CitationSystem, and CanonicalReference for identity, plus MappingAssertion for equivalence. Locations are recorded as resolver_targets entries embedded on each CanonicalReference; they are not a separate object type. TextRefs never hosts full text, apparatus, commentary, or copyrighted edition content.
One identity fans out to many locations and equivalences — adding a translation adds a resolver-target entry to the reference, never a new reference:
flowchart LR
subgraph identity ["Identity — which passage"]
W["Work<br/>New Testament"]
CS["CitationSystem<br/>book.chapter.verse"]
CR["CanonicalReference<br/>John.3.16<br/>(resolver_targets: SBLGNT)"]
W --> CR
CS --> CR
end
subgraph equivalence ["Equivalence — same as"]
MA["MappingAssertion<br/>CTS URN"]
end
CR --> MA
Read the standard
Section titled “Read the standard”- Specification — the normative document: object model, conformance, validation, and the conformance boundary.
- Identifier syntax — deterministic UUID v5 generation, namespace, and serialization rules.
- Citation-system profiles — how citation systems constrain locators, with the seed Bekker and Stephanus profiles.
- JSON-LD context — the context mapping TextRefs records onto SKOS, Dublin Core, and schema.org.
- Versioning & data packaging — how the spec and the monthly registry exports are versioned and packaged.
Cite this spec
Section titled “Cite this spec”These pages are the working authority for the standard while v0.1.0-draft is being settled. The v1 JSON-LD context is served at https://textrefs.org/contexts/v1.jsonld. A frozen, citable release will be tagged once the core stabilises.