XML
Extensible Markup Language – Langage de balisage pour l’affichage de données structurées hiérarchiquement sous la forme d’un fichier texte.
Les données XML peuvent être ouvertes et éditées dans un éditeur. En outre, les ordinateurs peuvent lire et écrire le format XML. Le langage XML est constitué de balises, qui sont placées entre des crochets '<' '>'. Contrairement à XML, HTML ne dispose que d’un ensemble défini de balises, comme par exemple <h1>, ou <li>. XML permet de définir ses propres balises. La définition concerne uniquement l’apparence d’une balise, mais pas ce qu’elle signifie. Les balises peuvent être imbriquées les unes dans les autres. Cela permet de créer une hiérarchie.
Une définition de type de document (DTD) décrit la structure et la grammaire des documents. Il s’agit d’un composant système de XML qui est activé par défaut.