Practica 5 Lab Programacion Web

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Historia de XML

XML son las siglas del Lenguaje de Etiquetado Extensible. La expresión se forma a
partir del acrónimo de la expresión inglesa eXtensible Markup Language. Se trata
también de un lenguaje estándar que posee una Recomendación del World Wide
Web Consortium: Extensible Markup Languajes (XML). Con la palabra "Extensible"
se alude a la no limitación en el número de etiquetas, ya que permite crear aquellas
que sean necesarias.
XML surgió como un lenguaje de marcado para sustituir a HTML. Ambos lenguajes
son herederos de SGML, el lenguaje de marcas estándar para la descripción formal
y de contenido de los documentos, no solamente para la presentación de dichos
documentos. El desarrollo de XML comenzó en 1996 y desde entonces ha tenido
un desarrollo exponencial. En realidad, XML surge del campo empresarial, ya que
HTML era un lenguaje poco potente para soportar de un modo eficaz y masivo hacer
negocios virtuales. Intentando mejorar HTML y tomando como punto de partida el
viejo lenguaje SGML (Standard Generalized Markup Language), pero
simplificándolo para poder trabajar en la Web, se creó XML y sólo 2 años después,
en febrero de 1998, fue adoptado como recomendación por el World Wide
Consortium, quien lanzó la versión 1.0. HTML tiene su propia especificación basada
en XML, la del lenguaje XHTML (eXtensible Hypertext Markup Language) que es,
en realidad, un paso intermedio de la migración de HTML hacia XML.
La primera definición de XML fue la de "Sistema para definir, validar y compartir
formatos de documentos en la Web". Para crear XML se tomaron las mejores partes
tanto del lenguaje SGML como del HTML. La diferencia fundamental entre HTML y
XML es que el primero estaba orientado a la presentación de datos, mientras que
XML está orientado a los datos en sí mismos, por lo que cualquier software
informático trabajará mejor con XML. Sin duda, esta diferencia es fundamental para
los nuevos desarrollos de la Web donde se da suma importancia al contenido de los
datos y su tratamiento, y no sólo a su presentación.

HTML era, principalmente, un lenguaje de presentación que definía un conjunto de


etiquetas y atributos válidos y que ofrecía un significado visual para cada elemento
del lenguaje, por el contrario, XML no define las etiquetas ni cómo se utilizan, sino
que ofrece un escaso número de reglas sintácticas para poder crear documentos.
Así pues, XML no es un lenguaje, sino un metalenguaje o lenguaje para definir otros
lenguajes. XML no sustituye a HTML puesto que sirven para cosas distintas: una
cosa es presentar la información (para lo que sigue siendo válido HTML) y otra bien
distinta es representar e intercambiar los datos de forma independiente a su
presentación (que es para lo que sirve XML). Además, XML no sólo se aplica en
Internet, sino que se propone como un lenguaje de bajo nivel para intercambio de
información estructurada entre distintas plataformas. Se puede utilizar en bases de
datos, hojas de cálculo, editores de texto, etc. y no sólo en la Web. HTML y XML
son, pues, dos lenguajes complementarios.

Las diferencias fundamentales de XML con respecto a HTML son las siguientes: no
requiere DTD (Document Type Definition), el XML tiene punteros a la estructura de
los datos, lo que ahorra tiempo y simplifica el software de aplicación. XML no
dispone de soporte para excepciones, por lo que cada etiqueta realiza siempre la
misma función. Posee independencia de los navegadores y del sistema de objetos,
porque en lugar de añadir etiquetas de presentación al documento se remite a una
hoja de estilo realizada en XSL (Extensible Style Languaje).

XML es un lenguaje que permite jerarquizar y estructurar la información y describir


los contenidos dentro del propio documento, así como la reutilización de partes del
mismo. La información estructurada presenta varios contenidos (texto, imágenes,
audio, etc.) y formas: hojas de cálculo, tablas de datos, libretas de direcciones,
parámetros de configuración, dibujos técnicos, etc. La forma da alguna indicación
de qué papel puede jugar el contenido (por ejemplo, el contenido de una sección
encabezada con un significado difiere del contenido de una nota a pie de página, lo
que significa algo diferente que el contenido de un pie de foto o el contenido de una
tabla de datos). Más o menos todos los documentos tienen la misma estructura.

Características
• XML es un subconjunto de SGML que incorpora las tres características más
importantes de este:

o Extensibilidad
o Estructura
o Validación

• Basado en texto.
• Orientado a los contenidos no presentación.
• Las etiquetas se definen para crear los documentos, no tienen un
significado preestablecido.
• No es sustituto de HTML.
• No existe un visor genérico de XML
• El XML se puede utilizar para crear nuevos idiomas de Internet
• El XML aumenta la disponibilidad de dato
• XML simplifica el cambio de plataforma
• XML simplifica el intercambio de datos
Estructura de XML

• Los elementos de un documento XML deben seguir una estructura de


“árbol” (estrictamente jerárquica).
• Los elementos deben estar correctamente anidados.
• Los elementos no se pueden superponer entre ellos.
• Sólo puede haber un elemento raíz, en el que estén contenidos todos los
demás

Función principal de XML


XML es un Lenguaje de Etiquetado Extensible muy simple, pero estricto que juega
un papel fundamental en el intercambio de una gran variedad de datos. Es un
lenguaje muy similar a HTML, pero su función principal es describir datos y no
mostrarlos como es el caso de HTML.

Ejemplos:
Ejemplo 1 “ver un simple archivo de XML”
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Ejemplo 2 “pizzería”
<pizzas>
<pizza nombre="Barbacoa" precio="8">
<ingrediente nombre="Salsa Barbacoa"/>
<ingrediente nombre="Mozzarella"/>
<ingrediente nombre="Pollo"/>
<ingrediente nombre="Bacon"/>
<ingrediente nombre="Ternera"/>
</pizza>
<pizza nombre="Margarita" precio="6">
<ingrediente nombre="Tomate"/>
<ingrediente nombre="Jamón"/>
<ingrediente nombre="Queso"/>
</pizza>
</pizzas>

Ejemplo 3 “menú de comida”

<breakfast_menu>
<food>
<name>Belgian Waffles</name>
<price>$5.95</price>
<description>Two of our famous Belgian Waffles with plenty of real maple
syrup</description>
<calories>650</calories>
</food>
<food>
<name>Strawberry Belgian Waffles</name>
<price>$7.95</price>
<description>Light Belgian waffles covered with strawberries and whipped
cream</description>
<calories>900</calories>
</food>
<food>
<name>Berry-Berry Belgian Waffles</name>
<price>$8.95</price>
<description>Light Belgian waffles covered with an assortment of fresh berries and
whipped cream</description>
<calories>900</calories>
</food>
<food>
<name>French Toast</name>
<price>$4.50</price>
<description>Thick slices made from our homemade sourdough
bread</description>
<calories>600</calories>
</food>
<food>
<name>Homestyle Breakfast</name>
<price>$6.95</price>
<description>Two eggs, bacon or sausage, toast, and our ever-popular hash
browns</description>
<calories>950</calories>
</food>
</breakfast_menu>

También podría gustarte