Get started
Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.
The gap
Section titled “The gap”Citations like “Plato, Republic 514a” or “Aristotle, Eth. Nic. 1094a1” are foundational to scholarship in classics, theology, law, philosophy, and adjacent disciplines. Every serious edition, commentary, and database uses them. Yet none of them has a native, persistent, machine-readable identifier you can paste into a tool, link from a paper, or feed to an indexing pipeline. They live as plain text inside footnotes and prose, dependent on the reader knowing the citation convention.
That mismatch — central in scholarship, invisible to software — is what TextRefs addresses.
What TextRefs is
Section titled “What TextRefs is”TextRefs is an open registry. For each canonical reference we mint a persistent HTTP URI, attach curated mappings to relevant external identifiers (CTS URNs, Wikidata QIDs, DOIs, library and edition URLs), record resolver targets where readers can inspect the passage, document provenance and uncertainty, and publish everything as JSON-LD under non-profit governance. The registry is read-only and changes happen via reviewed pull requests; data is released under CC0 so it can flow into any tool that needs it.
The same model covers a Stephanus passage in Plato, a Bekker line in Aristotle, a chapter-and-verse in the Vulgate, an article in the Summa, and a fragment in the Digesta — every traditional reference system is a CitationSystem with its own locator rules.
Use TextRefs with existing systems
Section titled “Use TextRefs with existing systems”Use TextRefs for the stable citation identity: the passage, article, line, section, or fragment a scholar means when they write a traditional reference. Keep edition text, commentary, apparatus, translations, and platform-specific records in the systems that already curate them.
This division is deliberate. TextRefs stays small, persistent, and legally reusable; libraries, editions, catalogues, and reading platforms keep doing the richer work they are built for. The registry connects them through curated mappings instead of trying to replace them. See the related systems comparison for the full picture.
Keep reading
Section titled “Keep reading”- How it works — the practical model: identity, mappings, resolver targets, and examples.
- Use cases — concrete scenarios across research, libraries, digital editions, and AI grounding.
- Mappings and resolver targets — how to model external identifiers, reading URLs, and canonical-citation candidates.
- Authoring registry data — the contributor YAML format and the
npm run build:datapipeline. - Related identifier systems — how TextRefs relates to DOI, ARK, CTS, DTS, Wikidata, VIAF, and friends.
- The standard — the normative specification text (
v0.1.0-draft). - The association — the non-profit behind TextRefs, its statutes, and the open board search.
Live examples
Section titled “Live examples”/id/work/dhammapada/— Dhammapada with four real providers (Gutenberg, Wikisource, ancient-buddhist-texts.net, palikanon.com) across English and German./id/work/plato.respublica/— Plato’s Republic with Stephanus pagination./cite/plato.respublica/514a— a short alias that redirects to the canonical reference URL./reg/— the registry browser.- URL layout — how
/id/,/reg/,/cite/, and/api/fit together.