Identifier Assignment¶
Core Idea¶
Minting a durable handle for an entity and binding it to that entity in a public, queryable record, so future reference routes through the handle without re-describing the entity. The handle is deliberately opaque — never about the entity's properties — so it survives renames, transfers, and property changes; the structural force is the decoupling of reference from description.
How would you explain it like I'm…
The Coat-Check Ticket
A Name-Tag That Sticks
Handle Instead of Description
Broad Use¶
- Cultural heritage: accession numbers bound to physical objects across loans and reattribution.
- Law: chains of title anchored through deed numbers, vehicle identification numbers, and registrations.
- Healthcare: medical-record numbers, drug codes, and specimen accessions.
- Scholarly communication: persistent identifiers for works, authors, and institutions.
- Software and data: universally unique identifiers, database keys, commit hashes, container digests.
- Public administration: passport, license, taxpayer, and business-registration numbers.
- Incident histories: numbered policing incidents, support tickets, and bug reports.
Clarity¶
Supplies a checklist — who is the authority, what is the uniqueness scope, how is the binding kept, how does a third party resolve, and what happens on merge or transfer — and names the failure modes of collision, orphaning, and authority loss.
Manages Complexity¶
Bounds the description load on every reference: each pointer is the bare handle and full description is consulted only on dereference, so reference cost stays constant regardless of how rich the entity is.
Abstract Reasoning¶
Places a scheme on three axes — handle structure (opaque, descriptive, or hierarchical), authority reach (global, per-system, per-namespace), and dereference protocol — whose settings predict in advance how the system degrades under stress.
Knowledge Transfer¶
- Web → libraries: permanent-versus-temporary resolution and redirect-on-rename port to library migrations.
- Databases → customer records: stable keys decoupled from mutable attributes prevent the duplicates that wreck deduplication.
- Any registry: a watched authority failure teaches one to ask how every new system's bindings will outlive their creators.
Example¶
A database primary key is an opaque handle drawn from a fixed shape, so a row's name, address, or status can change while every foreign-key pointer survives — and using a natural key (an email) as the key is exactly the decoupling violation that breaks on rename.
Relationships to Other Abstractions¶
Current abstraction Identifier Assignment Prime
Parents (2) — more general patterns this builds on
-
Identifier Assignment is a kind of Appellation Prime
Identifier assignment is the managed-reference species of appellation, adding namespace uniqueness, a durable binding record, and a dereference protocol to authoritative token-to-entity binding.
-
Identifier Assignment presupposes, typical Indirection Prime
Identifier_assignment CREATES the handle that indirection later resolves (dereference uses indirection); minting+binding is a prior distinct act that presupposes the indirection-resolution machinery.
Children (9) — more specific cases that build on this
-
Acct URI scheme Domain-specific is a kind of Identifier Assignment
The proposed strict upward parent is
prime:identifier_assignment. -
Bort number Domain-specific is a kind of Identifier Assignment
The proposed strict upward parent is
prime:identifier_assignment. -
European Case Law Identifier Domain-specific is a kind of Identifier Assignment
ECLI strictly instantiates Identifier Assignment by assigning one governed, parseable handle to a judicial decision within a federated namespace.
-
Product Licence Number Domain-specific is a kind of Identifier Assignment
The proposed strict upward parent is
prime:identifier_assignment. -
Reporting Mark Domain-specific is a kind of Identifier Assignment
Reporting Mark most directly specializes Identifier Assignment.
- RLM numbering system for gliders and sailplanes Domain-specific is a kind of Identifier Assignment
The proposed strict upward parent is `prime:identifier_assignment`.
- Systematic name Domain-specific is a kind of Identifier Assignment
The proposed strict upward parent is `prime:identifier_assignment`.
- Ticker symbol Domain-specific is a kind of Identifier Assignment
The proposed strict upward parent is `prime:identifier_assignment`.
- Persistent Identifier Prime presupposes Identifier Assignment
A Persistent Identifier presupposes the prior Identifier Assignment that minted its opaque handle and installed the authoritative entity binding.
Hierarchy paths (4) — routes to 4 parentless roots
- Identifier Assignment → Appellation
- Identifier Assignment → Indirection → Abstraction
- Identifier Assignment → Indirection → Function (Mapping)
- Identifier Assignment → Indirection → Layering
Not to Be Confused With¶
- Identifier Assignment is not Idempotence because idempotence is a property an operation may have (a retry yields the same result) whereas assignment is the act of installing managed reference — authority, binding, and dereference.
- Identifier Assignment is not a Hierarchical Address because the canonical handle is deliberately opaque and maximally stable whereas a hierarchical address packs position into the token, buying queries at the cost of fragility under restructuring.
- Identifier Assignment is not a Naming Convention because a convention governs only the shape of a label whereas assignment additionally requires an authority that records a binding and resolves it.