12 Naming concepts

12.1 Name: A term which, in a given naming context, refers to an entity.

12.2 Identifier: An unambiguous name, in a given naming context.

12.3 Name space: A set of terms usable as names.

12.4 Naming context: A relation between a set of names and a set of entities. The set of names belongs to a single name space.

12.5 Naming action: An action that associates a term from a name space with a given entity.

All naming actions are relative to a naming context.

12.6 Naming domain: a subset of a naming context such that all naming actions are performed by the controlling object of the domain (the name authority object).

NOTE - "Naming domain" is an instance of the <X> domain concept (see 10.3).

12.7 Naming graph: A directed graph where each vertex denotes a naming context, and where each edge denotes an association between:

- a name appearing in the source naming context, and

- the target naming context.

NOTE - The existence of an edge between two naming contexts in a naming graph means that the target naming context can be reached (identified) from the source naming context.

12.8 Name resolution: The process by which, given an initial name and an initial naming context, an association between a name and the entity designated by the initial name can be found.

NOTE - The name resolution process does not necessarily provide sufficient information to interact with the designated entity.