ID des éléments

La plupart des éléments DITA ont un attribut id, utilisé pour identifier de façon unique l'élément lorsque celui-ci est réutilisé. L'attribut id est facultatif dans la plupart des cas, mais l'élément racine de la rubrique fait figure d'exception, puisque l'attribut y est obligatoire.

L'attribut id des éléments doit être unique dans le contexte d'un fichier, mais doit idéalement être unique dans le contexte d'une publication. Beaucoup d'outils de rédaction génèrent automatiquement des identifiants uniques pour les éléments à l'aide d'un GUID1. L'attribut id est utilisé dans le référencement, comme pour les références croisées (xref) et les références de contenu (conref).

Les attributs ID dans DITA doivent commencer par un caractère alphabétique, et ne peuvent pas commencer par un caractère numérique. Les règles XML pour les attributs ID les obligent à commencer par une lettre ou un tiret bas (ou deux points).

Les attributs ID sont obligatoires pour les éléments racines de rubrique (topic, concept, task et reference), mais sont facultatifs pour la plupart des autres éléments.

Si vous remplacez des documents DITA par d'autres, vous devez vous assurer que l'ensemble des documents interchangés disposent d'identifiants. Cela peut nécessiter la création de conventions de nommage pour éviter les conflits d'identifiants.

Exemple d'un attribut id généré par GUID :
<concept id="concept_F544B5D5759746C2A199A99518FA1EAE">
Exemples d'attributs id créés manuellement :
<concept id="c9119">
<cite id="cite_chicago_manual_of_style_ed4">
1 Système permettant à des systèmes distribués d'identifier de façon unique une information sans coordination centrale importante (NDT).