This document attempts to communicate the concepts outlined in the Decentralized Identifier space by using specialized terms to discuss specific concepts. This terminology is included below and linked to throughout the document to aid the reader:

Blockchain
A specific type of distributed ledger technology (DLT) that stores ledger entries in blocks of transactions that are grouped together and hashed into a cryptographic chain. Because this type of DLT was introduced by Bitcoin, the term "blockchain" is sometimes used to refer specifically to the Bitcoin ledger.
Decentralized Identifier (DID)
A globally unique identifier that does not require a centralized registration authority because it is registered with distributed ledger technology or other form of decentralized network. The generic format of a DID is defined in this specification. A specific DID scheme is defined in a DID method specification.
Decentralized Identity Management
Identity Management based on decentralized identifiers. Decentralized Identity Management extends the identifier creation authority beyond the traditional roots of trust required by X.500 directory services, the Domain Name System, and most national ID systems.
DID Registry
A role a system performs to mediate the creation, verification, updating, and deactivation of Decentralized Identifiers. A DID Registry is a type of Verifiable Data Registry (see [[VC-DATA-MODEL]]).
Decentralized Public Key Infrastructure (DPKI)
Public key infrastructure based on decentralized identifiers and identity records (e.g., DID Documents) containing verifiable public key descriptions.
Dependent
A person, organization, or thing whose DID is registered and maintained by a delegate because the dependent is not in a position to control the private keys. A dependent becomes an identity owner when the dependent takes control of the private keys.
DID Controller
The entity, or a group of entities, in control of a DID and/or DID Document. Note that the DID Controller may or may not include the DID Subject.
DID Document
A set of data that describes the subject of a DID, including mechanisms, such as public keys and pseudonymous biometrics, that the DID subject can use to authenticate itself and prove their association with the DID. A DID Document MAY also contain other attributes or claims describing the subject. These documents are graph-based data structures that are typically expressed using [[JSON-LD]], but may be expressed using other compatible graph-based data formats.
DID Fragment
The portion of a DID URL that follows the first hash sign character (#). A DID fragment uses the same syntax as a URI fragment. See Section .
DID Method
A definition of how a specific DID scheme can be implemented on a specific distributed ledger or network, including the precise method(s) by which DIDs are resolved and deactivated and DID Documents are written and updated.
DID Path
The portion of a DID URL that begins with and includes the first forward slash character (/). A DID path uses the identical syntax as a URI path. See Section .
DID Query
The portion of a DID URL that follows the first question mark character (?). A DID path uses the identical syntax as a URI path. See Section .
DID Subject
The DID Subject is the entity that the DID Document is about, i.e., it is the entity identified by the DID and described by the DID Document.
DID URL
A DID plus an optional DID path, optional ? character followed by a DID query, and optional # character followed by a DID fragment.
DID Scheme
The formal syntax of a Decentralized Identifier. The generic DID scheme is defined in this specification. Separate DID method specifications define a specific DID scheme that works with that specific DID method.
Distributed Ledger (aka DLT)
A distributed database in which the various nodes use a consensus protocol to maintain a shared ledger in which each transaction is cryptographically signed and chained to the previous transaction
Delegate
An entity who creates a DID and associated DID document for a dependent who does not yet have the capacity to control the private keys. The dependent must rely on the delegate to safeguard the private keys until the dependent can assume control as the DID subject.
Identity Owner
The natural person, party, organization, or thing whose identity is represented by a DID and who directly controls the private keys to control the DID Document. (Note: this specification avoids the term "user" since a DID subject is not always an individual person.)
JSON Pointer
JSON Pointer defines a string syntax for identifying a specific value within a JavaScript Object Notation (JSON) document as defined in [[RFC6901]]
Key Description
A JSON object contained inside a DID Document that contains all the metadata necessary to use a public key or verification key. A list of standard key descriptions is included in Appendix .
Service Endpoint
A network address at which a service operates on behalf of a DID subject. Examples of specific services include discovery services, social networks, file storage services, and verifiable claim repository services. Service endpoints may also be provided by a generalized data interchange protocol such as Extensible Data Interchange.
UUID
Universally Unique Identifier as specified by RFC 4122 .
Extensible Data Interchange (aka XDI)
A semantic graph format and semantic data interchange protocol defined by the OASIS XDI Technical Committee.
URI
An identifier as defined by [[RFC3986]].