Types de tables des relations

Les tables des relations peuvent définir divers types de relations, notamment des liens simples ou des liens qui associent des rubriques de concept, de tâche et de référence.

Il existe plusieurs façons d'organiser les tables des relations. Les plus communes sont :
source et cible
La colonne source énumère les rubriques dans lesquelles un lien sera inclus, et la colonne cible énumère les rubriques auxquelles la source sera liée (de la source à la cible). Les rubriques cible ne redirigent pas vers la rubrique source.
tâche, concept et référence
Les rubriques sont organisées en colonnes par type d'information. Chaque rubrique dans une cellule est liée à toutes les autres rubriques situées dans d'autres cellules de la même ligne. Les rubriques d'une même cellule ne seront pas liées entre elles, à moins que la valeur de l'attribut collection-type soit family.
tâche, concept, référence et externe
Les rubriques sont organisées en colonnes par type d'information, une colonne supplémentaire est destinée aux liens externes à la collection DITA. Chaque rubrique dans une cellule est liée à toutes les autres rubriques situées dans une autre cellule de la même ligne, et aux URL listées dans la cellule externe de la même ligne. Les rubriques d'une même cellule ne seront pas liées entre elles, à moins que la valeur de l'attribut collection-type soit family.

Certaines personnes apprécient la disposition sur quatre colonnes avec tâche source uniquement, concept cible uniquement, tâche cible uniquement, et référence cible uniquement.

La disposition d'une table des relations est définie dans les éléments relcolspec ou relcell de la table par les attributs suivants :
linking
définit les règles de génération des liens
type
définit le type d'information (concept, tâche, référence, spécialisation)
scope
définit si la ressource est externe à la collection (généralement une ressource Web)

Les paramètres de l'élément relcolspec s'appliqueront à l'élément relcell.

Il est également possible d'insérer plusieurs tables des relations avec des définitions différentes dans une même carte DITA. L'attribut title est utilisé pour définir les différentes tables des relations dans la carte. Cet attribut title n'est jamais publié, il ne sert qu'à aider les rédacteurs.