XML = eXtensible Markup Language. Contrairement à HTML qui propose un jeu de balises fixes, XML permet de définir des balises spécifiques adaptées au besoin Il s'agit d'une forme générale et universelle pour marquer des documents qui n'est pas dépendante d'un logiciel particulier, mais d'une définition formelle faites en fonction du type de document.
Tout logiciel peut les traiter, à condition d'être capable d'interpréter la définition des balises (schéma). Ce format est en train de se répandre largement; ainsi les versions récentes de Word et autres produits Office de Microsoft utilisent ce format (les formats .doc et .docx sont fondamentalement différent, le premier étant propriétaire, le deuxième base sur un standard XML.