Le XML (Extensible Markup Language, ou langage de balisage extensible) est un langage de balisage structuré qui permet d'exporter des données. Il structure les données et les transporte dans un format lisible à la fois par les humains et par les machines. Il utilise des balises pour définir des éléments et des attributs pour décrire les données, ce qui le rend extensible et personnalisable.
Le XML est important, car il permet à différents systèmes et applications d'échanger des données efficacement, quelle que soit leur plateforme ou leur technologie. Il est très utilisé pour les services web, les flux de données, les fichiers de configuration et le stockage d'informations à partager entre systèmes ou plateformes, avec cohérence et compatibilité.