Expand description
Vocabulary Space V — the canonical URI taxonomy (paper §1, §2). Every producer’s output is
normalised into one of six hierarchical, slash-delimited dimensions. The hierarchy is load-bearing,
not cosmetic: subtree wildcards only work if the URIs have depth. glob_match already globs the
whole token, so qty/temp/*, time/2026/*, geo/apac/*, rel/supplies/+ all resolve the moment
emission is hierarchical — whereas a flat qty/27c or time/q3-2026 is unreachable by prefix.
The six dimensions:
- entities & artifacts
org/toyota,artifact/battery_cell(type from the tagger) - relational roles
rel/supplies/+,rel/supplies/-(polarity = argument side) - spatial/temporal loci
time/2026/q3,geo/apac/brisbane(deterministic, here) - quantities/tolerances
qty/temp/celsius/under_30(deterministic, here) - epistemic modifiers
state/negated,trend/cost/decrease(from the tagger) - latent motifs
motif/hazard/thermal(SPLADE / Sinkhorn-OT)
Enums§
- Role
- Which side of a relation an argument occupies — the grammatical polarity of dimension 2.
Functions§
- belief_
level - The DS belief level (±1 / ±0.5) implied by an epistemic reading — the bridge from dimension 5 to the signed-infon layer.
- entity_
uri - Dimension 1:
<type>/<entity>— the type comes from the tagger’s span kind (ORG→org). Falls back to the genericentbucket when the tagger is untyped. - geo_uri
- Dimension 3 (spatial):
Brisbane→geo/apac/brisbane; unknown →geo/<slug>. - motif_
uri - Dimension 6:
motif/<facet>/<term>— a SPLADE head’s learned facet plus its active term. - qty_uri
- Dimension 4: canonicalise a parsed quantity into a hierarchical URI with a range bucket, e.g.
("qty-temp", 27.0)→qty/temp/celsius/under_30. ReturnsNonefor unknown dimensions. - rel_uri
- Dimension 2:
rel/<predicate>/<+|->. Polarity belongs to the argument side, so a bound pair emits two tokens (actor+, target-) for one predicate. - state_
uri - Dimension 5: epistemic state of an assertion.
confidenceandnegatedcome from the tagger’s epistemic head; both map onto the 4-level Dempster-Shafer polarity inInfonIndex::add_infon_polar. - time_
uri - Dimension 3 (temporal): normalise a TIME span into a bucketed hierarchy —
Q3 2026→time/2026/q3,March 2026→time/2026/03,2026→time/2026. ReturnsNoneif no year is present (callers fall back to a flat slug).