Canonical RDomain Structure
Domain Identity
Domain Identity defines the stable reference frame of an RDomain: identifier, human-readable naming, version discipline, ownership, lineage and lifecycle state.
Identity Objective
Uniqueness
Primary Key
Domain ID
Governance Anchor
Owner
Operational Control
Lifecycle State
Identity Composition Graph
Each domain identity is a composite record, not only a name string.
Lifecycle State Graph
Lifecycle transitions determine what the domain is allowed to do operationally.
Required Identity Fields
| Field | Purpose | Example interpretation |
|---|---|---|
| domain_id | Stable machine identity, globally unique in the Athena domain registry. | Used in references, APIs and interoperability checks. |
| canonical_name | Human-recognizable label for the domain. | Used in UI, documentation and governance records. |
| semantic_version | Tracks structural change and compatibility class. | Minor for additive change; major for incompatible change. |
| owner | Steward accountable for quality and evolution. | Defines approval authority and escalation path. |
| lifecycle_state | Operational status and eligibility for use. | Controls whether domain may be queried or extended. |
| lineage | Parentage, derivation and succession information. | Preserves historical continuity and merge/split history. |
Identity must remain stable across internal revisions. Version changes should update the version field, not mutate the domain identifier.