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.