Messages apparaissant dans l'interface utilisateur

DITA possède quatre éléments qui balisent les messages système, les messages d'erreur et autres sorties d'un système informatique ou d'un équipement d'interface utilisateur.

Que ce soit par le biais d'un logiciel, du tableau de bord d'un appareil ou de l'écran d'un appareil électronique, l'information est généralement affichée dans une interface utilisateur. Dans certains cas, l'information prend la forme de lumières, de jauges ou de cadrans. Dans certains cas, l'information est audible et dans d'autres elle est textuelle ou graphique. Lorsque l'on décrit ces messages d'un équipement dans DITA, un certain nombre d'éléments sémantiques sont utilisés.

Les principaux éléments de messages sont :
msgph
Un court message textuel affiché à l'écran, un son ou une impression. Cet élément est utilisé quand le message est décrit ou cité dans un paragraphe ou un élément bloc existant.
msgblock
Un message textuel long, de plusieurs lignes, affiché à l'écran, un son ou une impression. Cet élément est utilisé quand le message est décrit ou cité dans son propre élément bloc (ou dans un paragraphe).
msgnum
Le numéro d'identification d'un message, celui d'un message d'erreur par exemple, habituellement affiché sur un écran, un tableau de bord ou une impression.
systemoutput
La réponse du système à une entrée utilisateur de quelle que sorte que ce soit. Cet élément appartient au domaine Software.

Les messages d'erreur sont généralement constitués d'un élément msgnum (le code d'erreur) et d'un élément msgph ou msgblock. De plus, les messages d'état sont décrits par un élément msgph ou msgblock. Le résultat affiché sur une calculatrice après que l'utilisateur ait entré une équation est décrit avec un élément systemoutput.

La différence entre un message et une sortie système est que le message est produit par le système ou l'appareil comme résultant de ses fonctions, tandis que la sortie système est quelque chose que le système renvoie en réponse à une entrée utilisateur. Ce qui revient à dire que systemoutput est utilisé en conjonction avec userinput pour décrire une « conversation » entre l'utilisateur et le système.