El documento compara HTML y XML. Explica que HTML se usa para crear páginas web y describir su estructura e información, mientras que XML es un metalenguaje más flexible que permite definir lenguajes específicos para estructurar grandes documentos. Aunque ambos nacieron del mismo origen (SGML), cada uno tiene funciones distintas. Mientras HTML se usa para dar formato a contenidos, XML permite interpretar frases de manera semántica.
2. HTML, siglas de HyperText Markup Language («lenguaje de
marcado de hipertexto»), hace referencia al lenguaje de
marcado predominante para la elaboración de páginas web que
se utiliza para describir y traducir la estructura y la información
en forma de texto, así como para complementar el texto con
objetos tales como imágenes. El HTML se escribe en forma de
«etiquetas», rodeadas por corchetes angulares (<,>). HTML
también puede describir, hasta un cierto punto, la apariencia de
un documento, y puede incluir un script (por
ejemplo JavaScript), el cual puede afectar el comportamiento
de navegadores web y otros procesadores de HTML.1
3. XML, siglas en inglés de eXtensible Markup Language ('lenguaje
de marcas extensible'), es un lenguaje de marcas desarrollado
por el World Wide Web Consortium (W3C). Deriva del
lenguaje SGML y permite definir la gramática de lenguajes
específicos (de la misma manera que HTMLes a su vez un
lenguaje definido por SGML) para estructurar documentos
grandes. A diferencia de otros lenguajes, XML da soporte a bases
de datos, siendo útil cuando varias aplicaciones se deben
comunicar entre sí o integrar información. (Bases de datos
Silberschatz).
4. XML y HTML son lenguajes muy diferentes. Ambos nacen de la
misma inspiración llamada SGML por lo que su sintaxis es
similar, aunque cada uno fue diseñado para cumplir distintas
funciones:
5. El HTML (HyperText Markup Language) sin embargo, ha sido
concebido para mostrar información, determinar como actúa y
que hace. Su función radica en ayudarnos a darle formato a los
diversos contenidos de una página.
Resumiendo el XML puede interpretar las frases de manera
semántica, mientras que el HTML no las puede interpretar. Esto
es debido a que el XMl al tener todo ordenado de una manera
lógica puede procesar la información con mucha facilidad.
6. Otra de las diferencias entre ambos lenguajes es que XML es para
crear documentos bien formados (well formed) o con una
estructura definida, mientras que en HTML podemos colocar las
etiquetas como queramos, es decir, que en XML tenemos que
respetar los tags o etiquetas siendo anidados correctamente, por
ejemplo:
7. También debemos prestar atención importante a que todos los
tags o etiquetas del XML deben ser cerrados.
Por todo esto, el XML está ayudando a que seamos más
ordenados y respetemos el lenguaje que gracias a la tolerancia de
los navegadores ha ido disminuyendo.
Otra diferencia del XML es que éste es un lenguaje que puede
extenderse. Trabajando con documentos XML podemos
establecer nuestros propios tags y la estructura de los
documentos para trabajar. En XML el tag es válido por que yo lo
puedo definir y utilizar sin ningún problema. Por el contrario, en
el HTML todos los tags ya han sido predefinidos y son parte del
estándar HTML definido por el W3C.
8. A pesar de que el HTML tiene sus definiciones, la tolerancia de los
navegadores ha hecho que documentos mal formados funcionen.
Por ello nace el esfuerzo de juntar lo mejor de los dos
lenguajes, HTML y XML, en XHTML. El XHTML (eXtensive
HyperText Markup Language) es una familia de tipos de
documentos y módulos que reproducen, definen y extienden el
HTML reformulando gracias al XML.
9.
10. También, usando SGML se definió el HTML, lo cual recae en la
siguiente pregunta: ¿Cuál es la diferencia entre ambos?
La diferencia fundamental entre XMLy HTML es que el
primero, como ya se mencionó, es un metalenguaje, y el segundo es
simplemente un lenguaje. Durante 1998 XML tuvo un crecimiento
exponencial, refiriéndose sobre todo a sus apariciones en los medios
de comunicación de todo tipo, menciones en páginas Web, soporte
de software, tutoriales, etcétera.
De este modo, en 1999 XML tomó gran fuerza, pasando de simples
especulaciones a una realidad palpable, gracias también a que los
programas que lo soportan han crecido considerablemente.