Aunque hoy día XML aún no está tan extendido
como HTML, su uso futuro
en la Web mejorará la eficiencia de las
búsquedas, al proporcionar cada documento XML metadatos sobre sí mismo.
Permite proporcionar diferentes vistas sobre
los datos (HTML, PDF, voz, etc.), dependiendo de quién sea el cliente.
Facilita la integración desde fuentes de datos
heterogéneas, por ejemplo, páginas Web, distintas bases de datos, ...
Los documentos tienen una estructura que los
hace legibles e inteligibles no sólo para los ordenadores, si no también
para los humanos.
Las aplicaciones de XML son fácilmente
extensibles mediante definiciones de nuevos tipos de documento (DTD)
XML es un estándar
para escribir datos estructurados en un fichero de texto.XML provee un conjunto de reglas,
normas y convenciones para diseñar formatos de texto para datos
estructurados que van desde las hojas de cálculo, o las libretas de direcciones
de Internet, hasta parámetros de configuración, transacciones financieras o dibujos
técnicos. Su uso Los programas que los
generan, utilizan normalmente formatos binarios o de texto. XML es permite
resolver problemas comunes, como la falta de extensibilidad, carencias de
soporte debido a características de internacionalización, o problemas asociados
a plataformas específicas.
XML parece
HTML pero no lo es.Tanto XML como HTML usan marcas
y atributos, más su diferencia radica en que, HTML cada marca y atributo
estable un significado a la vez que incluyendo el aspecto que debe tener al
verse en un navegador, en XML sólo se usan las marcas para delimitar fragmentos
de datos, dejando la interpretación de éstos a la aplicación que los lee.
XML está en formato
texto, pero no para ser leído. El formato texto puede ser usado en
cualquier plataforma, esto le da innumerables ventajas de portabilidad,
depuración, independencia de plataforma, e incluso de edición, pero su sintaxis
es más estricta que la de HTML: una marca olvidada o un valor de atributo sin
comillas convierten el documento en inutilizable. No hay permisividad en
la construcción de documentos, ya que esa es la única forma de protegerse
contra problemas más graves.
XML consta de una
familia de tecnologías. La definición (estándar) de XML 1.0
que viene de Febrero 98, pero su desarrollo se ha ido enriqueciendo
paulatinamente a medida que se veían sus posibilidades: de esa forma, contamos
con una especificación Xlink, que describe un modo estándar de añadir
hipervínculos a un documento XML. XPointer y XFragments son especificaciones
para establecer la forma de vincular partes de un documento XML. Incluso el
lenguaje de hojas de estilo (CSS) se puede utilizar con XML al igual que se
hace con HMTL. XSL es precisamente, una extensión del anterior, en la que se
dispone de todo un lenguaje de programación exclusivamente para definir
criterios de selección de los datos almacenados en un documento XML, y que
funciona conjuntamente con las CSS o con HTML para suministrar al programador y
al usuario mecanismos de presentación y selección de información, que no
requieran de la intervención constante del servidor. Se basa en un lenguaje
anterior para transformación (XSLT) que permite modificar atributos y marcas de
forma dinámica.
XML es prolijo,
pero eso no supone un problema. Los ficheros resultantes, son casi
siempre mayores que sus equivalentes binarios. Esto es intencionado, y las
ventajas ya las hemos comentado más arriba, mientras que las desventajas,
siempre pueden ser soslayadas mediante técnicas de programación que permite comprimir
los datos.
XML es nuevo, pero
no tanto. El estándar empezó a diseñarse en
1996, y se publicó la recomendación en Febrero/98. Como ya hemos comentado, eso
no significa que la tecnología no esté suficientemente madura, ya que el
estándar SGML en el que se basa, data de una especificación ISO del año 1986.
XML no requiere
licencia. Es un estándar
abierto independiente de la plataforma, y tiene un amplio soporte
extendido a un sinnúmero herramientas y desarrolladores.
No hay comentarios:
Publicar un comentario