XML 1.0 a été libéré comme recommandation 10 de W3C. Février 1998.
XML 1.0 (deuxième édition)
XML 1.0 (Se) a été libéré comme recommandation 6 de W3C. Octobre 2000. La deuxième édition est seulement une correction au XML 1.0 qui incorpore les errata de premier-édition (difficultés de bogue).
XML 1.0 (troisième édition)
La troisième édition est seulement une correction au XML 1.0 qui incorpore errata les premier- et de deuxième-édition (difficultés de bogue).
XML 1.1
XML 1.1 a été libéré comme une ébauche fonctionnante 13. Décembre 2001, et comme recommandation 15 de candidat. Octobre 2002. XML 1.1 permet à presque tous les caractères d'Unicode d'être employés dans les noms.
XML Namespaces
Les namespaces de XML définit une méthode pour définir des noms d'élément et d'attribut utilisés dans le XML en les associant aux références d'URI.
Enchaînement de XML (XLink, XPointer, et base de XML)
Le XML liant la langue (XLink), te permet d'insérer des liens dans les documents de XML.
La langue d'indicateur de XML (XPointer), permet aux liens d'adresser dans les parties spécifiques du document de XML.
La base de XML est une norme pour définir une référence de défaut aux ressources externes de XML (semblables au <base> dans le HTML).
XInclude
XInclude est un mécanisme pour fusionner les documents de XML en utilisant des éléments, des attributs, et des références d'URI.