Les tables des relations

Les liens entre les rubriques au sein de la collection d'une carte DITA sont stockés dans les tables de relation plutôt que dans les rubriques. Ces relations sont définies dans une structure proche du tableau, dans laquelle les lignes définissent les liens entre les rubriques.

La génération automatisée de liens basée sur des relations non hiérarchiques sont possibles grâce aux tables des relations (ou reltables).

Le code d'un élément reltable au sein d'une carte DITA est similaire à celui d'un tableau dans une rubrique. Souvent, les tables des relations possèdent trois colonnes : une pour les rubriques concepts, une pour les rubriques tâches, et la troisième pour les rubriques références. Les relations entre les rubriques des trois types d'informations sont spécifiées dans les lignes de la table des relations.

Par exemple, vous pouvez visualiser la table des relations ci-dessous afin d'associer la rubrique concept c.dita (À propos du produit) avec la rubrique tâche t.dita (Choisir le produit) et la rubrique référence r.dita (Produits disponibles) :

c.dita t.dita r.dita

Ce type de table des relations génèrera les liens suivants dans la rubrique de référence Produits disponibles :

Figure 1: Exemple de liens générés automatiquement

Exemple de liens générés automatiquement dans un document de sortie au format HTML

Il est possible, en manipulant les caractéristiques des liens des éléments topicref de la table des relations, de définir de manière précise la façon dont les liens sont générés.

Techniquement, les tables des relations peuvent contenir des éléments topicref imbriqués (ce qui forme une hiérarchie) dans un élément relcell. Toutefois, il est déconseillé d'utiliser ce type de structure.