L'héritage
L'héritage est une fonction clé de DITA, puisque c'est cette technique qui permet la spécialisation des types d'information.
En programmation orientée objet, l'héritage permet de former, à partir de classes prédéfinies, de nouvelles classes de modules de programme. Ce principe d'héritage est au centre de DITA. Le modèle de contenu de base de DITA met en évidence que même les trois types d'information de base (concept, tâche et référence) descendent tous du type d'information originel, la rubrique, et partagent des caractéristiques d'une structure de base dont ils héritent.
Par exemple, l'élément step (étape numérotée) d'une tâche se base sur l'élément li (élément de liste) de la rubrique générale.
La Spécification DITA (DITA Language Reference) définit l'héritage de chacun des éléments. L'héritage de l'élément step se lit topic/li, commençant par le type d'information de la rubrique et se terminant par l'élément. Ainsi l'élément li du type d'information topic a été spécialisé pour définir task/step, c'est-à-dire un élément step du type d'information task.
Le modèle d'héritage de DITA facilite la spécialisation des rubriques ou d'éléments à l'intérieur des rubriques : il suffit de définir ce qui différencie l'élément de son ancêtre immédiat.
Ce principe d'héritage rappelle à nouveau la théorie de Darwin.