XML y HTML son lenguajes similares pero diseñados para funciones diferentes. Mientras que XML es un metalenguaje para describir información, HTML es un lenguaje para mostrar información y darle formato a páginas web. Aunque ambos nacieron del mismo lenguaje SGML, XML creció exponencialmente en 1998 y 1999 al ser adoptado por más software y sitios web, convirtiéndose en una realidad tangible para organizar contenido de manera portable.