Le XML est un langage de balisage ouvert qui s’écrit avec une succession de balises ("<>" et "</>") dans le but de structurer et d’organiser les données d’un document. C'est un métalangage, c’est-à-dire qu’il permet de définir d’autres langages tels que XHTML, XSLT ou RSS, et d'autres formats, selon les besoins des utilisatrices et utilisateurs, comme DITA, TEI, JATS, etc.