Vous êtes sur la page 1sur 28

Primer acercamiento a XML

Tecnologías Software para


Internet
2004
XML y los metadatos
HTML  datos + aspecto
<H2>Date and Time</H2>
<P>10/07/04 – h. 15.00</P>
XML  datos + metadatos + aspecto
<date>
<day>10</day>
<month>07</month>
<year>04</year>
</date>
<time>15.00</time>

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 2


Una estructura del documento
Visión gráfica: Un árbol

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 3


Una estructura del documento
Visión formal: Una DTD

La estructura del documento puede ser


formalizada a través de una „Definición
de tipo de documento“ (DTD) ó un
„Esquema“

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 4


Ejemplo con DTD

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 5


Ejemplo con Esquemas

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 6


Contenido del documento XML

El contenido del documento XML es


estructurado siguiendo la DTD

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 7


Presentación del documento
El aspecto: XSL

El contenido del documento puede ser


presentado en diversas formas

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 8


Ejercicio:

Analizar la estructura de una receta de


cocina y representarla graficamente
mediante un árbol

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 9


Solución 1: Simple

Nombre del Plato

Ingredientes
Receta
Tiempo

Procedimiento

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 10


Solución 1: Compleja
Nombre del Plato

No. de personas

Ingredientes

Receta Dificultad

Tmpo. Preparación
Tiempo
Horneado
Modo
Tmpo. Conservac.
Paso +
Preparación
Instrum.
Vino ?
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 11
Límites de HTML

No extensible (límite de elementos)


Excesivos y no relevantes resultados de
una búsqueda

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 12


XML supera los límites de
HTML
Extensible: permite crear cualquier
etiqueta para describir cualquier
documento
Documentos autodescriptivos:
describen el contenido
Búsquedas más complejas y respuestas
más precisas

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 13


Ventajas - XML
Separación contenido – formateo
 Crea una vez y formatea muchas
Reutilización de contenido
 Crea una vez y reusa muchas
Larga vida a los documentos XML

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 14


Crea una vez formatea
muchas (Ventajas)
Ejemplo: Lista de participantes
 Detalle de los participantes
 Lista de nombres y apellidos
 Participantes franceses

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 15


Crea una vez formatea
muchas (Ventajas)

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 16


Crea una vez formatea
muchas (Ventajas)

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 17


Crea una vez formatea
muchas (Ventajas)

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 18


Crea una vez reutiliza muchas
(Ventajas)

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 19


Larga vida a los documentos
XML (Ventajas)
XML es un estandar abierto y no
propietario
Un archivo XML es un file de texto

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 20


Límites de XML
El desarrollo de XML esta aún en curso
Escribir un documento XML es mucho
más complejo que un documento HTML
 Esfuerzo compensando

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 21


Orígenes de XML

22
Markup
Término usado para describir código
adjunto a un texto para indicar la
estructura o el formato en el cual debe
aparecer
Una gran variedad de lenguajes de
markup causaría problemas de
incompatibilidad entre documentos
Lenguaje de markup estándard

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 23


Estructura de un documento
Distinguir entre:
 Estructura lógica (introducción, capítulos,
conclusión)
 Estructura física: presentación del
documento, posición del texto, fuente
usada, etc

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 24


SGML (Standard Generalized
Markup Language)
Surge con el objetivo de ofrecer a los
autores un modo estándard para
estructurar un documento
Permite crear lenguajes de marca de
forma estándard

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 25


XML (Extensible Markup
Language)
10 de Febrero de 1998
Objetivo: Intercambio de documentos
estructurados a través del internet

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 26


XML (Extensible Markup
Language)

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 27


Ejercicio: Mi primer file XML
Siguiendo la estructura del file XML
crea un file con tus datos personales

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 28

Vous aimerez peut-être aussi