Maestros del Web


Estás en Inicio / Editorial / XML

11.11.2003

¿Cómo se diferencia el XML del HTML?

Si ya conoces el funcionamiento del HTML, te será muy fácil entender el XML con esta comparación. Además conocerásel resultado de su fusión denominado XHTML.

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:

El XML (eXtensive Markup Language) es un lenguaje que fue concebido para describir información. Su función principal es ayudarnos a organizar contenidos y eso hace que los documentos XML sean portables hacia diferentes tipos de aplicaciones.

El HTML (HyperText Markup Language) por otro lado 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 sirve para describir información y el HTML sirve para darle formato y presentarla a través de un navegador. O sea que el XML no es ni será nunca un reemplazo del HTML sino un complemento que sirve para manejar la información separada del formato.

Un dato importante es que al hablar de XML hablamos de documentos bien formados (well formed). Mientras en HTML podemos ser desordenados: <P><B><i>Este texto estará en negritas e itálicas</b></I><BR>, en XML tenemos que respetar los tags. Todos deberán ser anidados correctamente: <TagA><TagB>Contenidos</TagB></TagA>. Algo muy importante es que son “case sensitive” de tal forma que <B> no es lo mismo que <b> sino son dos tags diferentes. También debemos presetar atención importante a que todos los tags deben ser cerrados. Si usamos un tag independiente como el <br> o <hr>, lo cerramos incluyéndole un diagonal al final: <br />, <hr />. Por lo anterior, el XML está ayudando a que seamos más ordenados y respetemos el lenguaje que gracias a la tolerancia de los navegadores ha ido decayendo.

Otra característica del XML es que es un lenguaje que puede extenderse. Al trabajar con documentos XML podemos determinar nuestros propios tags y estructura de documentos para trabajar. En XML el tag <christian></christian> es válido por que yo lo puedo definir y utilizar sin ningún problema. Por otro lado en el HTML todos los tags ya han sido predefinidos y son parte del estándar HTML definido por el W3C.

¿Hacia donde van el XML y el HTML?
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 que hemos analizado para pensar a futuro 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.

Para explicarlo de forma más sencilla, se busca definir estándares en el lenguaje que le da formato a la información, pero con tags bien formados, correctamente anidados y que nos permitan navegar a través de la información de forma comprensible y sencilla. El XHTML debe ser desde ya una meta para todos nuestras páginas web. Los invito a que a través del servicio de validación de documentos del W3C revisen sus páginas y vean que podrían mejorar para estar conforme a los estándares.

Califica esta nota:

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 4 de 5)
Loading ... Loading ...
Christian Van Der Henst S.

Sobre el autor

Christian Van Der Henst S.
Emprendedor, viajero apasionado y entusiasta del uso y promoción de tecnologías web como herramientas de educación y desarrollo social.

Si eres nuevo en Maestros del Web y te agradan nuestras publicaciones, te invitamos a suscribirte a nuestro Feed.

Sindícanos en: Google Reader, Bloglines, My Yahoo o My MSN | ¿Qué es el Feed?

Comentarios

24 comentarios en total.

  1. josejoaking 12.11.2003 - 09:42 - #

    Buen artículo, claro y conciso. Tenía una vaga idea de lo que era el XML y pensaba que era un sustituto del HTML. Saludos

  2. cubis 12.11.2003 - 19:04 - #

    Excelente artículo Christian, me gustó bastante y fue bastante comprensible.

  3. cubis 13.11.2003 - 07:02 - #

    Muy buen artículo Christian, me encantó.

  4. Unregistered 13.11.2003 - 13:24 - #

    muy malo su comentario diria remalo

  5. Marcus 13.11.2003 - 16:11 - #

    Sinceramente, no entiendo que hace este artículo en una página llamada “Maestros del Web”.

  6. Ruchu 13.11.2003 - 16:38 - #

    Interesante, interesante…

  7. cubis 14.11.2003 - 08:09 - #

    Sinceramente, no entiendo que hace este artículo en una página llamada “Maestros del Web”.

    Yo recibí un comentario parecido de mi artículo… y esto es como de personas desconocidas… por favor… no seas tan novaton…. Maestros Del web es una comunidad de ayuda al webmaster, y XML es uno de los lenguajes m´sa prometedores a hacer usado en la web.

  8. Mickel 14.11.2003 - 12:36 - #

    XHTML fue una iniciativa muy prometedora cuando aparecio en el 2000. Aun no se ha implementado.

    Tomemos esto con pinzas. XML es una herramienta util, especialmente si queremos integrar contenidos de mas de un web, pero de alli a decir que es un lenguaje prometedor, creo que eso seria un “humbug”. Tambien Microsoft aseguraba que NET revolucionaria la forma de programar, ¿no?

    En resumen, XML si, pero no es taaaaan critico.

  9. Unregistered 17.11.2003 - 19:22 - #

    ¿realmente sabes como se debe escribir un editorial correctamente??… deberias saber que para esto se lleva un orden…

  10. Unregistered 21.11.2003 - 07:44 - #

    Interesante pero superficial

  11. Guillermo 22.11.2003 - 11:09 - #

    bueno

  12. Takachi 24.11.2003 - 11:25 - #

    Muy claro , muy preciso ….
    Gracias

  13. JOSE LUIS 01.12.2003 - 15:02 - #

    GRACIAS POR CONTRIBUIR CON ESTE TIPO DE CONOCIMIENTOS A QUIENES DESEAMOS CONOCER
    Y SABER

  14. yankee 05.12.2003 - 12:40 - #

    muy lindo!

  15. Jesus Cardenas 30.12.2003 - 10:15 - #

    Hola como estan soy estudiante del ultimo semestre de Informatica con especialidad diseño y programacion web y la verdad es que el XML me llama la atencion y la verdad que deseo obtener conocimiento acerca del tema. Tengo experiencia en html y la verdad que es asi claro no explicaro que algunas etiquetas de html como

    ,
    no tiene el slash (/)de cierre, en caso contrario se colocaria unicamente cuando se define por medio de sus atributos. Ese fue el unico detalle que le falto al comparar con los tags indepiendentes del XML. Los Felicitos estare en contacto para cualquier articulo referente al XML.

  16. Unregistered 05.01.2004 - 10:03 - #

    Lo que pasa es que el escritor del articulo no es un experto en XML, seguramente solo ha leido un par de cosas y ya se cree capaz de dar discursos

  17. Mickel 07.01.2004 - 21:07 - #

    por cierto… y como estuvo la charla de XML en el chat?

  18. oscar 22.01.2004 - 11:15 - #

    la manera de explicarlo es sencilla los felicito sigan publicando articulos que puedan ser facilmente entendidos

  19. Javier 04.02.2004 - 10:22 - #

    Interesante, esta muy claro nos da una vision general sin entrar al detalle.

  20. takmaster 29.03.2005 - 15:45 - #

    Esta bueno para quien desea iniciarse acerca del tema, para los mas experimentados quizá faltara profundizar en el tema, pero exelente la forma de explicar en terminos simples lo que basicamente es XML

  21. rasaca 21.05.2006 - 14:01 - #

    le quitaste la cascara a la naranja le explimiste el jugo, y no nos diste nada

  22. geny 20.11.2006 - 16:13 - #

    esta muy bueno ,,entendible

  23. geny 20.11.2006 - 16:17 - #

    esta muy bueno ,,entendible

  24. geny 20.11.2006 - 16:23 - #

    quisiera q m dieras una breve definicion sobre html y xhtml solo esos dos porfavor..

Deja tu Comentario


Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.


Boletín

Agrega nuestro feed a  Netvibes
wikio Add to Technorati Favorites

-


Maestros del Web es el punto de encuentro para los entusiastas de la red.

Creative Commons by-nc-sa 3.0 | Política de Privacidad | CMS: Wordpress