v0.1.0 status: everything is a draft (on purpose) — release staged, review invited #31
maehr
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
TextRefs v0.1.0 — the first tagged release of the standard, the site, and the seed registry — is staged and open for review before it ships. The release PR is textrefs.org#4 (staging → main), and it doubles as the community-review venue for the three architecture decisions it adopts. Everything below is what that PR ships.
The headline decision: every record in the registry is now
status: draft. TextRefs is not stable yet, and we've made that a feature of the data model rather than a disclaimer.The three ADRs (
decisions/)dcterms:conformsToreplacestarget_kind(fromtarget_kind: prefer a dereferenceable IRI +dct:conformsToover an enumerated scheme list #6): mapping targets no longer carry a curated scheme label backed by an ever-growing appendix table; an optionalconforms_toIRI carries the conformance claim instead, following Linked Art practice. TheidentifierIRI stays authoritative.(work_key, citation_system_key, locator)alone —normalization_versionis gone from the data model. Anyone holding the canonical fields can compute the registry UUID offline; the registry stays authoritative for which locators are canonical.draft→candidate, expert review), not at publication. Drafts may be corrected or retracted freely, without tombstones; fromcandidateon, identity is permanent and tombstone rules apply.Standard changes
@context(Add a complete worked example including@context#8) — both from community review.superseded_by(dcterms:isReplacedBy);MappingAssertionstays reserved for work-level equivalence with a Work-IRI subject (standard: MappingAssertion.subject Work-IRI constraint conflicts with tombstone/versioning successor links #10).Workrecords carry directskos:exactMatch/skos:closeMatchedges, so SKOS-aware clients can follow mappings without dereferencing the reified assertions (standard: JSON-LD output does not emit direct SKOS mapping triples #11).dcterms:licensehas a single IRI-typed range: authored SPDX ids are emitted as canonical SPDX IRIs (standard: license and license_url both map to dcterms:license (mixed literal/IRI range) #12).application/ld+jsonfor the JSON-LD siblings, UUID-namespace clarifications, tombstone/alias prose fixes (standard: erratum — editorial batch (RFC 9562, ld+json media type, aliases.json, tombstone rationale, namespace note) #14).Registry data (textrefs/registry)
draft— a one-time bootstrap demotion; the promotion ladder is one-way from here.description;examplesandnormalization_versionare gone.1Cor), no leading zeros anywhere they aren't attested.Site and infrastructure
What this means for you
This is exactly the moment to propose works. New data merges as
draftafter technical review — no long-term commitment on either side, identifiers can still be fixed if wrong, and a re-proposed record regains the same UUID by construction. Expert review then promotes records tocandidate, which is when the persistence promise kicks in.The contribution funnel:
draft, appears on the site flagged as draft.candidate; the identifier becomes permanent.Where we want help
help wanted): islocator_regexthe right machine-checkable contract, or do some citation traditions need more? Design input from people who know their citation systems is wanted.Thanks to Julien A. Raemy for the pre-release review that prompted ADR-0001 and shaped the §13 worked example and the dereferenceability guidance.
Release notes and the
v0.1.0tag follow once the PR merges.Beta Was this translation helpful? Give feedback.
All reactions