XML est un format de fichier de données. Il a été conçue pour pouvoir échanger des données avec n'importe quelle application et quelque soit la platte forme.
Combiné avec des fichiers XSL cela permet entre autre de faire du HTML dynamique.
Le XSL contient la manière de présenter, le XML le contenu, on utilise un broker pour générer du HTML.