XML es un metalenguaje extensible desarrollado por el W3C que permite definir lenguajes específicos como XHTML y SVG. XML no es un lenguaje en sí mismo sino una forma de definir lenguajes para diferentes necesidades y se usa para el intercambio de información estructurada entre plataformas. XML surgió de lenguajes anteriores como SGML y busca expresar información de manera abstracta y reutilizable mediante el uso de etiquetas para marcar elementos en un documento.