¿Qué tiene de atractivo XML y cómo podemos utilizarlo? Aprendamos más a través del contenido de esta sección.
XML se utiliza en muchos aspectos del desarrollo web, a menudo para simplificar el almacenamiento y el intercambio de datos.
Si necesita mostrar datos dinámicos en un documento HTML, pasará mucho tiempo editando el HTML cada vez que cambien los datos.
Con XML, los datos se pueden almacenar en archivos XML separados. De esta manera, puede concentrarse en el uso de HTML/CSS para la visualización y el diseño, y asegurarse de que la modificación de los datos subyacentes no requiera ningún cambio en el HTML.
Al utilizar unas pocas líneas de código JavaScript, puede leer un archivo XML externo y actualizar el contenido de datos de su página web.
En el mundo real, los sistemas informáticos y los datos utilizan formatos incompatibles para almacenar datos.
Los datos XML se almacenan en formato de texto sin formato, lo que proporciona un método de almacenamiento de datos independiente del software y del hardware.
Esto facilita la creación de datos que diferentes aplicaciones pueden compartir.
Uno de los desafíos que más tiempo ha consumido para los desarrolladores siempre ha sido el intercambio de datos entre sistemas incompatibles en Internet.
El intercambio de datos con XML reduce esta complejidad porque los datos pueden ser leídos por una variedad de aplicaciones incompatibles.
La actualización a un nuevo sistema (plataforma de hardware o software) siempre lleva mucho tiempo. Se deben convertir grandes cantidades de datos y, a menudo, se pierden datos incompatibles.
Los datos XML se almacenan en formato de texto. Esto hace que XML sea más fácil de extender o actualizar a nuevos sistemas operativos, nuevas aplicaciones o nuevos navegadores sin perder datos.
Diferentes aplicaciones pueden acceder a sus datos, no sólo en páginas HTML, sino también desde fuentes de datos XML.
Con XML, sus datos pueden ser utilizados por una variedad de dispositivos de lectura (computadoras de mano, dispositivos de voz, lectores de noticias, etc.), así como por personas ciegas o discapacitadas.
Muchos lenguajes nuevos de Internet se crean a través de XML.
A continuación se muestran algunos ejemplos:
HTML
WSDL utilizado para describir los servicios web disponibles.
WAP y WML como lenguajes de marcado para dispositivos portátiles
Lenguaje RSS para feeds de noticias
RDF y OWL que describen capital y ontologías
SMIL para describir multimedia para la Web
Si todos fueran racionales, dejar que las aplicaciones futuras utilicen XML para intercambiar datos.
En el futuro, es posible que existan procesadores de texto, programas de hojas de cálculo y bases de datos que puedan leer los datos de otros en formato XML sin utilizar ningún programa de conversión.