Professional Documents
Culture Documents
264 Tema 13
XML
Qu es XML?
HTML
<Head>
<Title>
<Body>
XML
Prlogo:
Declaracin XML (define la versin).
Declaracin de tipo de documento (define
etiquetas).
Cuerpo del documento:
Las etiquetas definen los elementos de datos.
Tipos de documentos XML
Documentos vlidos:
Cumplen todas las reglas:
p.ej., #REQUERIDO para un elemento.
Documentos bien formados:
Cumplen la sintaxis XML pero pueden no ser vlidos.
Utilizados por navegadores para aceptar documentos
XML que ya han sido validados por un servidor.
No es necesario descargar la DTD y revalidarlo.
Tambin se utilizan en aplicaciones pequeas de
rpida creacin:
p.ej., documentos compartidos de grupos de trabajo o
departamentos.
Documentos de ejemplo
Catlogos de productos y disponibilidad:
Precios de servicios y productos, y disponibilidad.
Formularios de pedidos:
Introduccin de datos de pedidos, facturacin, envos.
Formularios fiscales:
Formularios de normativas, aduanas, impuestos.
Resmenes de libros y datos:
Datos generales tcnicos.
Manuales de usuario e instrucciones:
Instrucciones de manejo de productos especficos
y servicios.
Demostracin: 5 ejemplos (2 de correo
electrnico, 3 de catlogos) que utilizan XML:
Usar IE6, con el modelo de objetos XML implementado.
XSL no implementado totalmente y "disfrazado" con
scripts en las demostraciones.
Problemas de casos y desacuerdos
Ejemplo de documento XML:
correo electrnico
<?xml version="1.0"?>
<!DOCTYPE EMAIL SYSTEM "Example2.dtd">
<parts>
<part>
<partNO>45891</partNO>
<description>Arandela de caucho de 40 mm
</description>
<inStock>Yes</inStock>
<branch>Chicago, IL</branch>
<cost>$0.45</cost>
</part>
<part>
<partNO>40892</partNO>
<description>Arandela de caucho de 45 mm
</description>
<inStock>No</inStock>
<branch<Crested Butte, CO</branch>
<cost>$0.50</cost>
</part>
</parts>
Implementacin de XML
Motor XML:
Motores ActiveX o Java para Internet Explorer o Netscape.
IE5 e IE6 tienen XML instalado de forma predeterminada.
Netscape 6 dispone de implementacin completa de XML,
CSS, DSO, etc.
Objeto de origen de datos XML (DSO):
Conexiones con bases de datos relacionales.
XSLT:
Incluye lenguaje de consultas para seleccionar los datos que
aparecen en el navegador:
Operadores de seleccin, comparacin, pedidos, ...
CSS:
Incluye instrucciones de formato para mostrar XML como
HTML.
Modelo de objeto del documento (XML DOM):
Herencia, rbol de nodos,
Interfaz de base de datos: objetos de datos ActiveX,
JDBC,
Oracle y otras bases de datos gestionan XML directamente.
Clases de documentos XML (objetos)
Examinar: Examinar
encontrar mejor Servidor
B. datos
transportista, web
sitio web de transporte
logstica logstica
Indexar
transportistas
Actualizaciones datos
Motor
bsqueda
Transp. 1 Transp. 2
Tendencias
Con XML, Internet admitir el procesado de
documentos distribuidos como mecanismo
estndar de intercambio de informacin.
El comercio electrnico interempresarial ser el
principal usuario de esta capacidad.
Los documentos son el medio natural actual de las
comunicaciones interempresariales.
Los nuevos usuarios del comercio en Internet
obviarn el EDI para recurrir al XML, ms barato.
Menos de 80.000 de los 6,2 millones de empresas de
EE.UU. utilizan EDI.
125.000 empresas en todo el mundo utilizan EDI.
Los costes y la complejidad de EDI son un obstculo
insalvable para la pequea y mediana empresa.
Protocolos para negocios de
Internet de nueva generacin
HTTP, tendencia hacia SOAP (tema siguiente).
HTML, tendencia hacia XHTML, visualizacin.
XML:
XML para importar y exportar en bases de datos.
Asignacin de XML para formatos heredados.
Asignacin entre distintas DTD de XML y XSchema.
DTD y herramientas para reas concretas de comercio.
Lenguaje de consulta XSLT para seleccionar visualizacin
de datos XML (tipo SQL) y para su propia visualizacin.
SSL/autenticacin.