sdg:hasLabel
sdg:hasLabel attaches a Label to a Document. A Label classifies the document's nature — sdgl:core-vocabulary, sdgl:documentation, sdgl:technical-requirement — and is authored in the frontmatter, so it is sealed inside the Version graph at publish time. Anything that can change without republishing is a Tag (org-store, applied by a tagging authority), not a Label.
Each Label value is itself a resolvable Label Definition document, so the meaning of every classification is published, versioned, and auditable. Label filtering is how browsers, anthologies, and the lexicon scope their views; sdg:namespace is a specialization of this predicate.
Usage
- Domain:
sd:Document. Range: a Label IRI (asdg:LabelDefinitiondocument). - Repeatable — a document commonly wears several Labels.
- Built-in Labels live under the reserved
sdgl:namespace; organisations coin their own Labels under their own namespace.