diferencias de html y xml

12
HTML Y XML

Upload: ximena-mejia

Post on 22-Jul-2015

249 views

Category:

Technology


0 download

TRANSCRIPT

HTML Y XML

PARA SABER MEJOR DE QUE VAMOS A HABLAR,

PRIMERO DEBEMOS SABER UN POCO DE HTML Y

XLM PARA PODER HACI REALIZAR LAS

DIFERENCIAS.

HTML es el lenguaje con el que se definen las páginas

web. Básicamente se trata de un conjunto de etiquetas

que sirven para definir el texto y otros elementos que

compondrán una página web. El lenguaje html contiene dos partes:

El contenido, que es el texto que se verá en la pantalla de un ordenador,

Y las etiquetas y atributos que estructuran el texto de la página web en

encabezados, párrafos, listas, enlaces, etc. y normalmente no se muestra

en pantalla.

El HTML se creó en un principio con objetivos

divulgativos de información con texto y algunas

imágenes. No se pensó que llegara a ser utilizado para

crear área de ocio y consulta con carácter multimedia (lo

que es actualmente la web), de modo que, el HTML se

creó sin dar respuesta a todos los posibles usos que se

le iba a dar y a todos los colectivos de gente que lo

utilizarían en un futuro. Sin embargo, pese a esta

deficiente planificación, si que se han ido incorporando

modificaciones con el tiempo, estos son los estándares

del HTML.

Este lenguaje se escribe en un documento de texto, por eso

necesitamos un editor de textos para escribir una página web. Así

pues, el archivo donde está contenido el código HTML es un archivo

de texto, con una peculiaridad, que tiene extensión .html o .htm (es

indiferente cuál utilizar). De modo que cuando programemos en

HTML lo haremos con un editor de textos, lo más sencillo posible y

guardaremos nuestros trabajos con extensión .html, por ejemplo

mipagina.html

Diremos que el lenguaje consta de etiquetas que tienen esta forma

<B> o <P>. Cada etiqueta significa una cosa, por ejemplo <B>

significa que se escriba en negrita (bold) o <P> significa un párrafo

XML son las siglas de Extensible Markup Language,

una especificación/lenguaje de programación

desarrollada por el W3C. XML es una versión de SGML,

diseñado especialmente para los documentos de la web.

Permite que los diseñadores creen sus propias

etiquetas, permitiendo la definición, transmisión,

validación e interpretación de datos entre aplicaciones y

entre organizaciones.

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.

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.

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.

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

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.

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.

Un dato importante es que al hablar de XML hablamos dedocumentos bien formados (well formed). Mientras en HTMLpodemos ser desordenados: <P><B><i>Este texto estará ennegritas e itálicas</b></I><BR>, en XML tenemos querespetar los tags. Todos deberán ser anidados correctamente:<TagA><TagB>Contenidos</TagB></TagA>. Algo muyimportante 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 todoslos tags deben ser cerrados. Si usamos un tag independientecomo el <br> o <hr>, lo cerramos incluyéndole un diagonal alfinal: <br />, <hr />. Por lo anterior, el XML está ayudando aque seamos más ordenados y respetemos el lenguaje quegracias 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.

Por ejemplo, si queremos colocar información en nuestra Web sobre un libro podríamos hacerlo de esta manera:

<libro><titulo>El Quijote</titulo><autor>Cervantes</autor><precio moneda="euro">20</precio><portada nombre="portada" tipo="gif"/><video nombre="quijote" tipo="avi" duracion="30"/></libro>

En lugar de:

<div><p><b><font size="4">El Quijote</font></b></p><p><i>Cervantes</i> ~ <font color="red">20 euros</font></p><center><img src="portada.gif"></center><p><a href="quijote.avi">Video promocional</a> ~ Duración 30 segundos.</p></div>

A pesar de que el HTML tiene sus definiciones, la tolerancia de losnavegadores ha hecho que documentos mal formados funcionen.Por ello nace el esfuerzo de juntar lo mejor de los dos lenguajesque hemos analizado para pensar a futuro en XHTML. El XHTML(eXtensive HyperText Markup Language) es una familia de tipos dedocumentos y módulos que reproducen, definen y extienden elHTML reformulando gracias al XML.

Para explicarlo de forma más sencilla, se busca definir estándaresen el lenguaje que le da formato a la información, pero con tagsbien formados, correctamente anidados y que nos permitan navegara través de la información de forma comprensible y sencilla. ElXHTML debe ser desde ya una meta para todos nuestras páginasweb. Los invito a que a través del servicio de validación dedocumentos del W3C revisen sus páginas y vean que podríanmejorar para estar conforme a los estándares.