Règles de nommage des objets
La manière de nommer un objet va dépendre de la règle d'unicité qui s'applique à son nom. Cette règle est importante car ce nom apparaît dans les fichiers de commandes.
Un objet a un nom unique 
Un objet doit avoir un nom unique dans tout le référentiel.
Par exemple un rapport type (MS Word) dispose d'un nom qui apparaît dans les fichiers de commandes.
Un nom est unique dans contexte donné 
Plusieurs objets peuvent avoir le même nom, mais le nom doit être unique dans un contexte particulier : il dispose alors d'un namespace (espace de nommage).
Par exemple, une opération d'un processus organisationnel : son nom doit être non ambiguë au sein du processus, mais plusieurs opération de processus différents peuvent porter le même nom.
Pour ces objets, dans l'interface, deux noms sont présentés à l'utilisateur :
Notion
Exemple
Commentaire
Nom
Embaucher::Convoquer le candidat
Nom complet de l'objet. Unique dans le référentiel. Calculé à partir du nom local et du nom de l'espace de nommage (qui peut lui même disposer d'un espace de nommage). Ici l'opération "Convoquer le candidat" appartient au process "Embaucher".
Nom local
Convoquer le candidat
Nom de l'objet dans son espace de nommage. Unique dans l'espace de nommage.
Deux noms sont utilisés dans le langage de commande HOPEX :
Notion
MetaAttribute
Exemple de valeur
Nom interne de l'objet. Il contient
l'Hexaidabs de l'objet.
Nom
14B8162B3F3A0347
Nom local de l'objet et HexaIdabs de son espace de nommage.
Generic Local Name
Convoquer le candidat [85ED06B63EC95B6F]
Ces règles de construction permettent de respecter les règles de nommage imposées par le référentiel :
Le nom doit être unique : l'IdAbs est construit pour l'être.
Le nom local doit être unique dans son contexte : il suffit de mettre une contrainte d'unicité sur le GenericLocalName.
*Si l'objet est détaché de son espace de nommage, dans le nom local l'HexaIdAbs indiqué est alors une chaîne de 16 "0".
Les objets sans contrainte de nom  
Il n'y a pas de contrainte d'unicité de nom sur certains objets tels que les messages : une même opération peut émettre ou recevoir plusieurs messages de même nom.
Dans ce cas, l'objet constitue son propre espace de nommage.
Deux noms sont utilisés dans le langage de commande HOPEX :
Notion
MetaAttribute
Exemple de valeur
"Nom" interne de l'objet. Il contient
l'Hexaidabs de l'objet.
Nom
14B8162B3F3A0347
Nom local de l'objet et HexaIdabs de son espace de nommage (lui-même).
Message Local Name
Convocation [14B8162B3F3A0347]