This document defines urn:anbs as an absolute URN form for identifying ANBS resources using a Schema.org type and a cryptographic opaque identifier.

Syntax

An ANBS URN is a URI using the urn scheme [[RFC3986]] and the URN syntax defined by [[RFC8141]].

anbs-urn = "urn:anbs:" schema-org-type "." opaque-identifier

schema-org-type = ALPHA *( ALPHA / DIGIT )
opaque-identifier = 64base64url-char
base64url-char = ALPHA / DIGIT / "-" / "_"
      

The opaque-identifier production is the fixed-length base64url presentation documented by [[CRYPTOSUITE]].

Components

URI scheme
urn
URN namespace identifier
anbs
Namespace-specific string
<SchemaOrgType>.<OpaqueIdentifier>

In RFC 8141 terms, the assigned name is "urn" ":" NID ":" NSS, where NID is anbs and NSS is <SchemaOrgType> "." <OpaqueIdentifier>. The anbs value is a URN namespace identifier, not a separate generic URI component.

<SchemaOrgType> identifies the Schema.org class shape, for example Person, Thing, or Action [[SCHEMA-ORG]] [[SCHEMA-CRDT]]. <OpaqueIdentifier> is cryptographic opaque identifier material and MUST NOT be interpreted as meaningful text.

The . separator is an RFC 3986 unreserved character and is used only as an NSS-internal separator.

Canonical Form

An ANBS URN has the form:

urn:anbs:<SchemaOrgType>.<OpaqueIdentifier>

Examples

urn:anbs:Thing.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_
urn:anbs:Person.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_
urn:anbs:Action.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_
      

Non-Goals

Security and Privacy Considerations

IANA and Namespace Registration

Formal global URN namespace registration is an IANA matter under [[RFC8141]]. This document defines the Sovereignbase project namespace syntax unless and until a corresponding namespace is formally registered.

Normative requirements are expressed with RFC 2119 keywords. A conforming ANBS URN producer or consumer implements the syntax and canonical processing requirements in this document.