Usos de XML

XML tiene una variedad de usos para aplicaciones web, e-business y portátiles.

A continuación se muestran algunas de las muchas aplicaciones para las que XML es útil:

  • Publicación web: XML permite crear páginas interactivas, permite al cliente personalizar dichas páginas y hace que la creación de aplicaciones de comercio electrónico sea más intuitiva. Con XML, puede almacenar los datos una vez y, a continuación, representar dicho contenido para distintos visores o dispositivos basándose en el proceso de hojas de estilo utilizando un procesador XSL (Extensible Style Language) /XSL Transformation (XSLT).
  • Búsqueda web y automatización de tareas web: XML define el tipo de información contenida en un documento, lo que facilita la devolución de resultados útiles al buscar en la web:

    Por ejemplo, es probable que el uso de HTML para buscar libros escritos por Tom Brown devuelva instancias del término 'marrón' fuera del contexto del autor. El uso de XML restringe la búsqueda al contexto correcto (por ejemplo, la información contenida en la etiqueta < author>) y sólo devuelve la información que desea. Mediante el uso de XML, los agentes web y los robots (programas que automatizan búsquedas web u otras tareas) son más eficientes y producen resultados más útiles.

  • Aplicaciones generales: XML proporciona un método estándar para acceder a la información, lo que facilita a las aplicaciones y dispositivos de todo tipo el uso, almacenamiento, transmisión y visualización de datos.
  • Aplicaciones e-business: las implementaciones XML hacen que el intercambio electrónico de datos (EDI) sea más accesible para el intercambio de información, las transacciones de empresa a empresa y las transacciones de empresa a consumidor.
  • Aplicaciones de metadatos: XML facilita la expresión de metadatos en un formato portátil y reutilizable.
  • Informática generalizada: XML proporciona tipos de información portátil y estructurada para su visualización en dispositivos informáticos omnipresentes (inalámbricos), como asistentes digitales personales (PDA), teléfonos móviles y otros. Por ejemplo, WML (Wireless Markup Language) y VoiceXML son normas actualmente en desarrollo para describir interfaces de dispositivos inalámbricos visuales y de voz.