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.

§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