XML (eXtensible Markup Languaje) es un lenguaje de marcado extensible, esto es: en base a este lenguaje podemos definir nuevas etiquetas (al estilo de HTML) con el cual podemos dar formato a nuestros documentos y con ayuda de XSL decirle al navegador como se han de mostrar los contenidos.