HTML es el lenguaje de marcado predominante para la elaboración de páginas web. Se escribe en etiquetas angulares y puede describir la apariencia y comportamiento de un documento a través de scripts. XML es un lenguaje de marcado desarrollado por el W3C que permite definir lenguajes específicos para estructurar documentos grandes y facilitar el intercambio de información entre aplicaciones. Un documento XML está formado por un prólogo, cuerpo y etiquetas que definen su estructura de manera extensible.