Visión general de XML

XML (Extensible Markup Language) es una especificación que ha sido desarrollada para transmitir información a través de Internet. XML se basa en SGML (Standard Global Markup Language) y es una herramienta multiplataforma independiente del software y del hardware. Además, tiene los siguientes atributos:

  • Es un lenguaje de códigos parecido a HTML.
  • Está diseñado para describir datos.
  • Se puede utilizar para todos los tipos de datos y gráficos.
  • Es independiente de las aplicaciones, plataformas o proveedores.
  • Permite a los diseñadores crear sus propias etiquetas personalizadas, permitiendo la definición, transmisión, validación e interpretación de los datos entre aplicaciones y entre organizaciones.
Nota: Las etiquetas XML no están predefinidas. Debe definir sus propias etiquetas.

XML no es un sustituto de HTML

XML y HTML fueron diseñados con objetivos diferentes. XML fue diseñado para describir los datos y para centrarse en lo que son los datos. HTML fue diseñado para mostrar los datos y para centrarse en la apariencia de los datos.

¿Por qué utilizar XML?

Las empresas están pasando sus documentos a XML por varias razones:

  • Reutilización – la separación de contenido y presentación permite múltiples formatos de entrega.
  • Portabilidad – XML es un estándar internacional, independiente de la plataforma, basado en texto ASCII, por lo que las empresas pueden almacenar de forma segura sus documentos en XML sin estar atados a un solo proveedor.
  • Intercambio - XML es un estándar de datos básico que permite a las aplicaciones preparadas para XML interoperar y compartir datos de forma transparente.
  • Autodescriptivo – XML está en un formato legible por el ser humano que los usuarios pueden ver y entender fácilmente.