XML es un lenguaje de marcas. Un lenguaje de marcas es un mecanismo para anotar texto con información adicional.
Sus origenes se deben a los lenguajes de impresión, que incluian anotaciones de formato aparte del texto a imprimir.
Una importante propiedad que se implantó desde sus primeros fue la separación de la estructura del texto de su formato.
- La vía a la actual estandarización de lenguajes de marcas es: SCRIBE - GML_SGML (ISO 8879/1986) - XML.
- SGML es el directo predecesor de dos importantes lenguajes de marcas concretos: LATEX y HTML
- XML es una corrección-simplificación de SGML pensando en Internet a la luz de lo ocurrido con HTML
- XML es el directo predecesor de dos importantes lenguajes de marcas concretos: DocBook y XHTML
- XML se utiliza de un modo cada vez más universal (ver http://en.wikipedia.org/wiki/List_of_XML_markup_languages)