XML

15
XML

description

xkm significado y demas conceptos sobre el

Transcript of XML

XML

XML

Se creo con el objetivo de ser una tecnología de marcado con:

Las ventajas nucleares de SGML (Lenguaje de Marcado Generalizado Estándar por IBM)

Relativa simplicidad de HMTL

1998 se lanzó la especificación XML 1.0

XML

Extensible Markup Language o Lenguaje de Marcado Extensible.

Es un formato de texto estandarizado que sirve para representar información estructurada en la red.

Describe la estructura de un documento y significado.

XML

Incorpora tres características muy importantes:

Extensibilidad

Estructura

Validación

Trabaja con etiquetas, similar a HTML, definidas por el programador de acuerdo a sus necesidades.

XML

XML es un metalenguaje Un documento XML es un medio

estructurado para almacenar información.

EJEMPLO: XML DE LIBRETA DE DIRECCIONES<?xml version=“1.0”?><addressbook> <!Este es mi buen amigo Frank. --> <contact> <name>Frank Rizzo</name> <address> 1223 OTE.

</address> <city>Nueva York</city> <phone> <voice>21213234</voice> <fax>1334534</fax> </phone> </contact><addressbook>

CONSIDERACIONES XML Para ver un documento XML con Hojas

de estilo CSS o XSL.

Para validar y evitar errores se ha creado el sistema DTD (Document Type Definition).

Orden aparición Anidamiento Vacíos o no

ANALIZADOR XML

Abundan las herramientas para analizar texto XML

Acceder Tratar Transformar

API estandarizados: SAX, DOM Y JDOM

SAX Simple API for XML

Funciona por eventos y métodos asociados.

A medida que el analizador va leyendo el documento xml y encuentra los componentes del documento o detecta errores, va invocando a las funciones que ha asociado el programador.

Fragmentos

DOM

Document Object Model

Proporciona una representación de un documento XML en forma de árbol.

Sólo se accede a los datos una vez se han leído todos

Árbol es un objeto cargado en memoria; Problemático para documentos grandes y complejos.

JDOM API para leer, escribir, crear y manipular

XML cómodamente desde Java

API específico para Java

Es mucho más intuitivo y sencillo que los anteriores

No está pensado para otros lenguajes

¿PARA QUE SE ESTA USANDO XML?

XML es el presente y futuro de la administración de datos,

Lenguaje que ha permitido romper barreras y crear una manera estándar de procesar la información.

XML está provocando la aparición de nuevas tecnologías, como la nueva generación de BD’s como alternativa a las ya conocidas bases de datos relacionales.

¿PARA QUE SE ESTA USANDO XML?Son tres las áreas en las que actualmente el lenguaje

XML está siendo utilizado: Combinación con tecnologías de componentes

distribuidos como codificación neutra para la invocación de métodos remotos

Como almacenamiento persistente de componentes construidos con otras tecnologías

Como lenguaje para describir componentes software.

VENTAJAS Comunicación de datos. Si la información se

transfiere en XML, cualquier aplicación podría recibir esta información y trabajar con ella.

Migración de datos. Si tenemos que mover los datos de una base de datos a otra sería muy sencillo si las dos trabajasen en formato XML.

Aplicaciones web. Navegador interpreta la información a su manera. Con XML una sola aplicación maneja los datos y para cada navegador o soporte podremos tener una hoja de estilo

APLICACIONES DE XML

Algunas áreas potenciales de aplicación son: Portales de información corporativa Información de catálogos BD en partes de manufactura Información medica BD personalizadas Describir metacontenidos Publicar e intercambiar contenidos de bases

de datos Sistemas de mensajería