EL LENGUAJE XML
XML significa eXtensible markup language, o lenguaje de anotación extensible. XML no es sólo un lenguaje,
es una forma de especificar lenguaje, no es un lenguaje para hacer mejores páginas web, sino un lenguaje para
información auto-descrita.
XML se inició como un subconjunto de SGML (structured generalized markup language), un standard ISO para
documentos estructurados que es sumamente complejo para poder servir documentos en la web. XML es algo así
como SGML simplificado.
XML es un lenguaje que cambia el paradigma de programación: de basada en el funciones u objetos a la programación
basada en el documento. XML se puede usar para cambiar totalmente el paradigma de publicación; de un programa que
recibe unas entradas y produce unas salidas, se pasa a un documento que genera otro documento, o bien programas
que toman documentos y producen otros documentos. Por eso, también, y, en general, salvo en entornos de servicios
web, lo normal es que el XML se use en el servidor, y se sirva otro tipo de documentos, HTML, por ejemplo, que
se obtienen a base de una serie de transformaciones. Precisamente, esto hace que los documentos XML se usen dentro
de entornos de aplicaciones. Este entorno de aplicaciones permite publicar documentos XML, que, antes de ser
enviados al cliente, sufrirán una serie de transformaciones para adaptarlo a los sintaxis del mismo.
Dentro de estos entornos de desarrollo y/o publicación, o usándolo de cualquier otra forma, XML tiene gran número
de aplicaciones. La mayor parte de los portales y sitios de noticias ya están basados en XML, porque permite
estructurar la información y luego aplicarle fácilmente transformaciones para su presentación. Lo más normal es
que la información esté almacenada en una base de datos, se convierta a XML y luego se transforme para servirlo
al cliente.
|