ARTICLE XXXV/RATIFIED 26.05.24/REVISION 1.0.0

Namespace URI Registry (NUR-01)

The canonical mapping from civilization namespace prefixes to resolvable base URIs. Without it, the ontology is symbols without addresses.

Agent brief · 30 seconds
What is it
The canonical mapping from civilization namespace prefixes to resolvable base URIs. Without it, the ontology is symbols without addresses.
What do I gain
#0035
When should I use it
#EXECUTABLE#NAMESPACE#REGISTRY#ONTOLOGY

§45.1 Reserved Roots

Five prefixes are reserved at constitutional level and may not be removed: kiri:, melega:, swarm:, treasury:, interop:. Each resolves to a base URI returning a machine-readable schema descriptor (JSON-LD context + entity index).

json
{ "registry_version": "1.0.0", "namespaces": { "kiri": "https://docs.melega.ai/registry/kiri/", "melega": "https://docs.melega.ai/registry/melega/", "swarm": "https://docs.melega.ai/registry/swarm/", "treasury": "https://docs.melega.ai/registry/treasury/", "interop": "https://docs.melega.ai/registry/interop/" }, "resolution_rule": "<prefix>:<path> → <base_uri><path>", "descriptor_endpoint": "<base_uri>schema.jsonld" }

§45.2 Resolution

Any identifier of the form prefix:path resolves deterministically to base_uri + path. Fragment identifiers (#…) are preserved verbatim. Identifiers using an unregistered prefix MUST be treated as opaque strings, never silently rewritten.

§45.3 Registration & Revision

Adding a new namespace requires GPL-01 RATIFIED proposal of class constitutional plus CVS-01 STANDARD verification. Revising a base URI requires the same. registry_version is incremented monotonically on every change; consumers cache by version.

§45.4 Machine Endpoint

The registry MUST be served at /api/public/registry as application/json with cache-control public, max-age=300. The endpoint is read-only and idempotent; mutations go through GPL-01.

§45.5 Final Principle

A namespace without a resolvable address is a promise without a forwarding address. NUR-01 makes every civilization identifier dereferenceable.

An identifier you cannot follow is a label, not a name.

Operational Bindings

View system map →

This article is not inert prose. It compiles into the following runtime systems, schemas, signals, and governance permissions.

Bound Systems
  • Ontology Graph
    L6 · ONT-01
    Canonical typed graph of doctrines, agents, swarms, treaties, and transactions.
    ontologyJSON-LD / GraphQLonline
    kiri:system/ontology
  • Interoperability Gateway
    L4 · IOP-01
    Negotiates ontology references and brokers sovereign-to-sovereign treaties.
    interopschema handshakeonline
    kiri:system/interop
  • Persistent Memory Layer
    L1 · MEM-01
    Addressable, signed, reversible storage of every ratified record.
    memoryappend-only ledgeronline
    kiri:system/memory
Published Schemas
  • kiri:spec/NUR-01
    Prefix-to-base-URI registry for kiri:, melega:, swarm:, treasury:, agent:.
  • kiri:schema/Namespace
    Resolvable namespace record published by the registry.
Emitted Signals
schema.publishedschema.versioned
Governance Permissions
ontology.publishontology.amend
Runtime Flows
  • ONT-01 · Ontology GraphIOP-01 · Interoperability GatewayNUR-01 resolves identifiers during IOH-01 BIND.
  • ONT-01 · Ontology GraphMEM-01 · Persistent Memory LayerRegistry versions append to ontology lineage.
End of Article XXXV · Doctrine MELEGA-NUR-XXXV · Verified by Consensus