XML: etiquetando la red
XML: Extensible Markup Language, o lenguaje de marcas (etiquetas) extensible.
- A la búsqueda de la web semántica
- Datos, información, búsqueda...
- Semántica popular
- Principales usos
- Referencias
A la búsqueda de la web semántica
La tecnología XML busca expresar información abstracta de la manera más estructurada y reutilizable posible.
XML no es sólo un lenguaje, es una forma de especificar lenguajes, de ahí lo de extensible.
Todo lenguaje que se exprese de una forma determinada puede ser XML. Por lo tanto, XML no es un lenguaje para hacer mejores páginas web, sino un lenguaje para información auto-descrita, o al menos, auto-descrita si las etiquetas están bien puestas.
Una etiqueta es una marca hecha en el documento para señalar un pedazo de información con un sentido claro y definido.
XML nace como un estándar de información no sólo para Internet. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier formato imaginable.
Datos, información, búsqueda...
XML es muy simple, pero juega un papel fundamental en el intercambio de una gran variedad de datos.
Algunas de las aplicaciones XML son las siguientes:
Ofrece mecanismos más versátiles para mostrar datos. Los últimos desarrollos como DOM (Document Object Model) desarrollan APIs (Application Programming interface) que soportan tanto los procesadores de XML como HTML. Se pueden representar (a través de Javascripts o applets de Java) documentos XML en los navegadores Web de una forma más sofisticada que los documentos HTML, ya que XML no sólo proporciona una sintaxis, sino también una semántica.
Los buscadores inteligentes pueden buscar la información de forma mucho más precisa, ya que XML etiqueta por su significado de forma muy precisa y se puede localizar de una forma más clara que en los documentos HTML. Con las DTDs (Document Type Declaration) estandarizadas o con los esquemas de XML para distintas aplicaciones, podríamos programar buscadores Web que recuperen la información sobre un producto de cualquier página web sabiendo que todos tendrán el mismo formato de datos (gracias al DTD o al esquema), aunque no tengan necesariamente la misma representación gráfica (gracias a XML/XSL).
La creación de una DTD para crear Topic Maps en XML, denominada XTM ha supuesto un salto importante para el desarrollo de la llamada Web Semántica.
Intercambio de información entre sistemas diversos y heterogéneos. Ya que las DTD y, sobre todo, los esquemas proporcionan un formato estándar para representar la información sobre un tema específico, puede usarse para facilitar y simplificar el intercambio de información entre distintas fuentes.
Semántica popular
XML no especifica ninguna semántica o conjunto
de etiquetas. De hecho, XML es realmente un metalenguaje para describir lenguajes de marcas. En otras palabras, XML facilita definir etiquetas y relaciones estructurales entre ellas. Desde que un conjunto de etiquetas no se predefine, no puede haber una semántica preconcebida. De todas las semánticas de un documento XML, ésta será definida por las aplicaciones del proceso
o por las hojas de estilo.
XML tampoco es como SGML, aunque se trata de una clase de SGML. XML se define como una aplicación perfilada de SGML. El lenguaje SGML (Standard Generalized Markup Language) ha sido el estándar, para mantener los depósitos centrales de la estructura documental desde hace más de una década, pero esto no satisface para ofrecer documentos sobre la Web. Definir XML como una aplicación perfilada de SGML significa que el sistema que compone SGML puede leer documentos XML. Sin embargo, usar y comprender documentos XML no requiere un sistema que sea capaz de leer el complejo SGML.
Es importante comprender por qué se ha creado XML. XML se ha creado para enriquecer la estructura de los documentos que pueden ser usados en la Web, puesto que las otras alternativas viables, HTML y SGML, no eran demasiado prácticas para este propósito.
Según la especificación, los objetivos de diseñar XML fueron los siguientes:
XML debe ser directamente utilizable en Internet
XML debe soportar una amplia variedad de aplicaciones
XML debe ser compatible con SGML
Debería ser sencillo escribir programas que procesaran documentos XML
El número de las características opcionales en XML debería ser el mínimo posible, a ser posible cero
Los documentos XML deberían ser legibles por las personas y razonablemente claros
El diseño de XML debe ser rápido
XML debería ser simple, pero perfectamente normalizado
Los documentos XML deben ser de fácil creación
La concisión de las marcas XML tiene una importancia mínima
Principales usos
Entre las ventajas de adoptar XML podemos destacar las siguientes: los autores o proveedores pueden diseñar sus propios documentos a medida diseñando e inventando sus propias etiquetas dependiendo de las funciones que quieran dar a los datos. La información contenida en un documento XML puede ser más rica y fácil de usar porque las habilidades hipertextuales de XML son mayores que las de HTML. XML puede ofrecer más facilidades para la representación en los navegadores ya que elimina muchas de las complejidades de SGML en aras de una mayor flexibilidad del modelo, con lo que la escritura de programas para manejar XML es mucho más sencilla. La información será más accesible y reutilizable porque la flexibilidad de las etiquetas de XML puede utilizarse sin tener que amoldarse a las reglas específicas de un fabricante como es el caso de HTML. Los archivos XML válidos son válidos también en SGML, por lo que también pueden utilizarse fuera de la Web en un entorno SGML.
Los principales usos de XML son los siguientes: XML aplicado a los sitios web: permite separar contenido y presentación, y que los mismos datos se puedan mostrar de varias formas distintas sin demasiado esfuerzo. XML para la comunicación entre aplicaciones: representación de los datos muy simple, fácil de transmitir por la red, estándar. En los últimos tiempos este uso se está haciendo muy popular con el surgimiento de los Servicios web. XML para la configuración de programas: representación de los datos simple y estándar, en contraposición con los crípticos formatos propietarios.
Referencias
Textos de:
- Mario Hinojos Laveaga












