UOR Content Addressing
This is a kernel-space namespace in the Define stage of the PRISM pipeline. It provides the immutable algebraic substrate — ring structure, schema vocabulary, and operation algebra.
Learn more: Pipeline Overview · Content Addressing
Classes
| Name | Subclass Of | Disjoint With | Comment |
|---|---|---|---|
Element | Thing | A content-addressable ring element. Each Element uniquely identifies a piece of content via its hash-derived identifier. |
Properties
| Name | Kind | Functional | Domain | Range | Comment |
|---|---|---|---|---|---|
length | Datatype | true | Element | nonNegativeInteger | The number of Braille glyphs in an address string. |
addresses | Object | true | Element | Thing | The datum that this address references. Inverse of schema:glyph. |
digest | Datatype | true | Element | string | The content hash of this address. Format: (blake3|sha256) colon followed by 64 lowercase hex characters. The algorithm prefix must match u:digestAlgorithm. |
digestAlgorithm | Datatype | true | Element | string | The hash algorithm used to produce u:digest. Allowed values: 'blake3' (primary), 'sha256' (secondary). |
canonicalBytes | Datatype | true | Element | hexBinary | The canonical byte serialisation of the addressed datum, per Amendment 43 section 2: header(k) || le_bytes(x, k+1). This is the exact byte string hashed to produce u:digest. |
wittLength | Datatype | true | Element | positiveInteger | The Witt level n of this element. The element encodes a datum in R_n = Z/(2^n)Z. |