À la différence de DocBook – dont l'approche est extrêmement narrative dans un livre –, le principe de DITA est de construire un ensemble de modules documentaires, spécialisés (topics) et assemblables par configuration, afin de réaliser une publication.

Les topics sont typés selon une classification de base – concept, tâche et référence – extensible selon des méthodes basées sur l'héritage. Ce typage permet de réaliser des recherches pertinentes par type de topics et donc de présenter à l'utilisateur uniquement l'information qui lui convient pour réaliser une tâche particulière.

Plus généralement, DITA utilise le terme de spécialisation : celle-ci s'entend à deux niveaux, spécialisation des topics et spécialisation des modèles de contenus. Dérivée des architectures-objet, cette notion de spécialisation permet à un ensemble d'entreprises d'utiliser un cadre de référence commun tout en se permettant de mieux adapter les concepts sous-jacents à leurs besoins – tant en termes d'ingénierie documentaire qu'en termes d'organisation documentaire.

Malgré ce découpage en fragments d'information que représentent les topics, une publication reste l'assemblage de l'ensemble des fragments nécessaires pour fournir l'information adéquate à un utilisateur, pour un produit donné. Il est donc nécessaire de fournir cet outil d'assemblage de topics et DITA propose la notion de map : un nouvel objet XML permettant de définir comment assembler un ensemble de topics.

Recommandations
pictos/enflag.gif 
OASIS DITA Architectural Specification
- Recommandation, 15-03-2005, version 1.0
- accès à l'historique des versionsnouveau
pictos/enflag.gif 
OASIS DITA Language Specification
- Recommandation, 15-03-2005, version 1.0
- accès à l'historique des versions
Objectifs

À la différence de DocBook où toute l'information est dans un même livre, l'objectif de DITA est de constituer des référentiels documentaires dont les contenus sont assemblables – à la demande –, dans des publications. L'idée de base est, sur un sujet donné, de créer l'ensemble des modules d'informations qui seront nécessaires à la compréhension et à "l'opérationnalité" de l'utilisateur. Ceci fait, les modules s'assemblent par configuration, soit en fonction de parcours de cet utilisateur, sur un support électronique, soit en fonction d'un ordre pré-établi, pour une publication papier.

Principes

DITA se repose sur une organisation de l'information en topics qui sont des fragments d'information autonomes ; charge aux applications d'assembler au mieux les topics pour réaliser des publications.

À la base, il existe trois types de topics : concept, tâche et référence, tous trois dérivés d'un topic de base. Cette spécialisation permet au rédacteur de se pencher sur la nature de l'information qu'il écrit, et par là-même, de la rendre réutilisable dans différents contextes.

  • Concept

    La notion de concept doit permettre de répondre aux questions suivantes :

    • Qu'est-ce ?
    • Pourquoi est-ce important pour moi ?
    • Comment est-ce lié à d'autres concepts ?
    • Quand dois-je l'utiliser ?
  • Tâche

    La notion de tâche permet de guider l'utilisateur d'un point à un autre en répondant à la question "comment faire cela ?"

    La notion de tâche différencie :

    • le contexte,
    • les pré-requis,
    • les étapes de la tâche,
    • les post-requis,
    • le résultat obtenu.
  • Référence

    Permet de donner de l'information de référence, par exemple des listes d'identification de variables ou des listes de commandes. L'idée : "passons à l'essentiel".

Ces quatre topics (un généraliste et trois spécialisés) sont prévus pour pouvoir être eux-mêmes dérivés, de façon à mieux coller aux structures des entreprises réalisant de la documentation avec DITA. Par ailleurs, il est aussi possible d'étendre le modèle documentaire accessible dans un topic particulier ou pour tous les topics d'une entreprise : on parle alors de "spécialisation de domaine".

Enfin, DITA repose sur un jeu d'objets connus et réutilisables : les Métadonnées de chaque topic utilisent autant que faire se peut le Dublin Core ; les modèles de contenu utilisent les tableaux OASIS Tables et une base rédactionnelle non spécialisée liée à XHTML.

Pour finir, la question que devra se poser toute personne souhaitant utiliser ce standard est la suivante : "comment ferai-je pour retrouver un topic particulier parmi les 1000 modules de données (10 000 modules ?) que j'ai dans ma base de données ?". DITA étant une spécification liée à l'industrie du logiciel, il ne peut – par essence – pas exister de référentiels génériques de classement des topics pour n'importe quel produit logiciel. On peut alors se reposer sur des classifications qui mixent des natures d'information (un "getting started", par exemple) avec des objets composés utiles à l'utilisateur (par exemple : "pour comprendre ce concept, il faut, d'une part sa définition (un topic), d'autre part, un exemple (un autre topic) et, enfin, un "how-to" expliquant comment le mettre en place (un nouveau topic)").

La méthode proposée par DITA repose sur les "maps" qui deviennent aussi spécialisables ; leurs fonctionnement et rôle est défini dans la notion de "design patterns" de DITA. Il devient alors possible de considérer qu'un fonds documentaire est composé d'un ensemble de maps qui sont, par la suite, assemblées pour réaliser des publications. La structure de stockage dans un fonds documentaire est alors la map, accessible selon des classifications fonctionnelles-produit (question : "quelle est la fonction décrite ?").

FR EN
puce 
DITA Website ( DITA XML.org)
DITA XML.org is the official community gathering place and information resource for the Darwin Information Typing Architecture (DITA) OASIS Standard. This site is hosted by OASIS, the not-for-profit consortium that advances open standards for the global information society.
FR EN
puce 
5 Minute DITA Tutorial ( DITA XML.org)
2008 May. This 5-minute Flash-based tutorial introduces DITA Topics, Specializations for Concept, Task, and Reference, and shows how Topics are organized with DITA Maps for publishing to multiple formats.
FR EN
puce 
Specializing topic types in DITA. Creating new topic-based document types, Michael Priestley, 05/2002, édité par IBM
Niveau : débutant. Article mis à jour le 7 octobre 2003
puce 
Architecting Content for DITA (Technical Report), Julio J. Vazquez, 05/2002, édité par Research Triangle Park, North Carolina
puce 
10 questions about information architecture, Shel Kimen, 29/09/2003, édité par BUILDER.COM
FR EN
puce 
The DITA Open Toolkit ( DITA XML.org)
The DITA Open Toolkit, or DITA-OT for short, is a set of Java-based, open source tools that provide a "reference implementation" for processing DITA maps and topical content.
FR EN
puce 
DITA Forum (IBM Developer Works)
Discussion sur DITA pour la documentation technique

Valid XHTML + RDFa