Extensible Markup Language
XML, siglas en inglés de "eXtensible Markup Language", traducido como 'Lenguaje de Marcado Extensible' o 'Lenguaje de Marcas Extensible', es un metalenguaje que permite definir lenguajes de marcas desarrollado por el "World Wide Web Consortium" (W3C) utilizado para almacenar datos en forma legible. Proviene del lenguaje SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML) para estructurar documentos grandes. A diferencia de otros lenguajes, XML da soporte a bases de datos, siendo útil cuando varias aplicaciones deben comunicarse entre sí o integrar información.
SGML
El lenguaje de marcado generalizado estándar o SGML (por sus siglas en inglés de "Standard Generalized Markup Language") (SGML; ISO 8879: 1986) es un estándar para definir lenguajes de marcado generalizados para documentos. ISO 8879 define el Anexo A.1 de marcado generalizado:HTML en teoría era un ejemplo de un lenguaje basado en SGML hasta HTML5, que admite que los navegadores no pueden analizar como SGML (por razones de compatibilidad) y codifica exactamente lo que debe hacer en su lugar.