XML (Extensible Markup Language) es un lenguaje de marcado que permite definir lenguajes personalizados para usos específicos. XML simplifica el intercambio de información al separar los datos del formato y almacenarlos en un formato de texto plano legible para personas y máquinas. XML se usa para crear nuevos lenguajes de internet como HTML, WDSL, WAP, WML, RSS y SMIL.