XML es una tecnología para definir lenguajes que permiten el intercambio estructurado de información entre plataformas. Algunos lenguajes definidos con XML son XHTML, SVG y MathML. Además de su uso en internet, XML también se puede utilizar en bases de datos, editores de texto, hojas de cálculo y más, jugando un papel importante en la compatibilidad y el intercambio seguro de información entre sistemas.