El documento compara HTML y XML, señalando que HTML se enfoca en formatear datos mientras que XML se enfoca en estructurar la información. Otras diferencias son que el desarrollo de HTML estuvo influenciado por la competencia entre navegadores web, mientras que el desarrollo de XML sigue un estándar. Además, la información en HTML es difícil de procesar automáticamente debido a la mezcla de contenido y formato, mientras que la información en XML puede procesarse fácilmente debido a su estructura lóg
1. Aunque sabemos de
sobra que son
distintos, los que
conozcan HTML
pueden encontrar aquí
unas referencias para
conocer mejor XML.
2. Para los que conozcan
también el lenguaje
HTML, que espero que seáis
muchos, he compilado aquí
una serie de diferencias
entre HTML y XML que
sirven de muestra para ver
hasta dónde llegan estos
dos lenguajes.
3. El HTML se preocupa por
formatear datos y para ello son
las etiquetas que tiene el
lenguaje, para formatear la
información que se desea
mostrar.
El XML se preocupa por
estructurar la información que
pretende almacenar. La
estructura la marca la lógica
propia de la información.
4. El desarrollo del HTML
estuvo marcado la
competencia entre los
distintos visores del
mercado. Cada uno quería
ser el mejor e inventaba
etiquetas nuevas que a la
larga entraban a formar
parte del estándar del
W3C, como la etiqueta
<FRAME>.
5. El desarrollo del XML está siendo
llevado a cabo con rigor, siempre
ajustado a lo que marca el
estándar que desarrolla el
W3C, entidad que está
desarrollando el XML con más
diligencia que las empresas con
intereses particulares.
6. Procesar la información en HTML es
inviable, por estar mezclada con los
estilos y las etiquetas que formatean la
información.
En XML se puede procesar la información
con mucha facilidad, porque todo está
ordenado de una manera lógica, así
mismo el formateo de la información para
que se pueda entender bien por el usuario
es viable a través de un pequeño
procesamiento, a través de hojas de
estilos o similares.
7. Las diferencias entre el HTML y el XML son a
la vez mínimas e inmensas. Para entenderlas
mejor tenemos que saber que tanto el XML
como el HTML tienen su base en el SGML.
El SGML (Standard Generalized Markup
Language, ISO 8879) es el estándar
internacional para la definición de la
estructura y el contenido de diferentes tipos
de documentos electrónicos. Es decir, es un
metalenguaje que nos permite definir
lenguajes para definir la estructura y el
contenido de nuestros documentos.
8. La definición de la estructura y el
contenido de un tipo de documento se
realiza en una DTD. En ella definimos los
elementos que conformarán ese tipo de
documentos y como tienen que estar
organizados para que sea correcto. Un
ejemplo de DTD es la que define cómo
tendrán que ser los documentos HTML.
Por tanto, el HTML no es más que un tipo
de documento SGML que se utiliza en la
Web, y esto es importante, ya que aquí
radica su principal diferencia con el XML.
9. El XML no es ningún tipo de documento SGML, sino que
es una versión abreviada de SGML optimizada para su
utilización en Internet. Esto significa que con él vamos a
poder definir nuestros propios tipos de documentos
(podremos definir nuestras propias etiquetas) y, por
tanto, ya no dependeremos de un único e inflexible tipo de
documento HTML. Por ello, la primera y más importante
diferencia entre le HTML y el XML, es que el HTML es un
lenguaje, mientras que el XML es un metalenguaje.
Esto permite crear nuestras etiquetas.
10. si tenemos un poco de cuidado
al crear nuestras etiquetas
podremos elaborar fácilmente
documentos inteligentes. No hay
que ser un experto en
informática para observar, por
ejemplo, que cualquier
buscador indexará de forma
más eficiente el primer
ejemplo que el segundo.