HTML es el lenguaje de marcado predominante para la elaboración de páginas web que se utiliza para describir la estructura y el contenido de una página a través de etiquetas. XML es un lenguaje de marcado desarrollado por el W3C que permite definir lenguajes específicos para estructurar documentos y es útil para el intercambio de información estructurada entre aplicaciones. Ambos lenguajes utilizan etiquetas para describir la información pero XML es más flexible y estándar.