Vocabulary
UofA packages use compact property names that expand into these namespaces. Each
term is addressable, so https://uofa.net/vocab#hasWeakener resolves to its
entry.
| Namespace | IRI | Terms | Labelled | Described |
|---|---|---|---|---|
| Core | https://uofa.net/vocab# | 190 | 155 | 155 |
| ISO 42001 (AIMS) | https://uofa.net/vocab/aims# | 127 | 127 | 99 |
| Surrogate | https://uofa.net/vocab/surrogate# | 54 | 54 | 46 |
The JSON-LD contexts that map compact names onto these namespaces are served alongside them.
Coverage is uneven
Section titled “Coverage is uneven”The ISO 42001 and surrogate namespaces carry authored labels and descriptions in their pack shapes. The core namespace does not: of its 190 terms, 155 have an authored definition, 101 carry SHACL constraints that describe how they are validated, and 23 have neither.
Their pages show what can be derived from the context, the shapes and the JSON
Schema, and say plainly where nothing exists. Derived metadata tells you how a
term is constrained, not what it means. Writing definitions for the core terms
belongs in packs/core/shapes/, alongside the definitions the other packs
already carry, so that SHACL messages improve at the same time.