XML est un langage de balisage extensible, un langage de balisage. Un langage de balisage est un moyen de saisir des informations dans un format texte qui peut être facilement identifié comme ne faisant pas partie du contenu, mais plutôt des instructions sur la façon dont le contenu doit être traité.