Está en la página 1de 3

1.

CARACTERISTICAS DE XML
1.1. 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.

Los programas que los generan, utilizan normalmente formatos binarios o


de texto. XML les 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.

1.2. 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.

1.3. 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.

1.4. 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.

1.5. 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.
1.6. 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.

1.7. 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.

2. DIFERENCIAS ENTRE XML Y HTML


Para dejar en claro qué distingue uno del otro, aquí enumeramos las
principales diferencias entre XML y HTML:

XML HTML
 Es un lenguaje de marcado  Es un lenguaje de marcado
basado en texto que tiene una predefinido y tiene una
estructura de auto-descripción capacidad limitada.
y puede definir efectivamente
otro lenguaje de marcado.
 Proporciona la estructura  La estructura está predefinida,
lógica del documento. utilizando tags, heads e body.
 Distingue entre mayúsculas y  Es insensible a mayúsculas y
minúsculas. minúsculas.
 Es específico de datos.  Fue diseñado con un énfasis
en las características de
presentación de los datos.
 No permite ningún error en el  Algunos pequeños errores
código. pueden ser descuidados.
 Los espacios en blanco se  Puede ignorar espacios en
utilizan para un fin específico. blanco.
 Las tags de XML están  Una etiqueta abierta también
necesariamente cerradas. puede funcionar bastante
bien.

3. APLICACIONES
 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.
 Publicar e intercambiar contenidos de bases de datos.
 Formatos de mensaje para comunicación entre aplicaciones.
 Descripción de meta contenidos.

También podría gustarte