Universidad Politecnica Salesiana Jose Luis Larreategui.

Slides:



Advertisements
Presentaciones similares
2000.Nov.17 Introducción a XML Erich Bühler
Advertisements

(eXtensible Mark-up Language)
Conceptos básicos de Internet
TECNICATURA UNIVERSITARIA EN INFORMATICA
Módulo de XML Facilitador: Ing. María de los A. Ugas N.
CI-2413 Desarrollo de Aplicaciones para Internet
MANEJO DE DOCUMENTOS XML EN MHP Leire Urriza Oiz.
Guillermo A. Díaz Sanhueza
Curso: XML, de los datos a la presentación CAPTIVA ·
DOM ( Document Object Model) Prof. Franklin Cedeño.
DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB
Conceptos Generales XML.
Lenguaje de Marcado Extensible XML
Introducción XML y WebServices.
Características generales de un servicio Web.
Teoría de lenguajes y compiladores
1  2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 1  2006 Universidad de Las Américas - Escuela de Ingeniería.
Introducción al desarrollo de proyectos RIA.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Buscador Es un sistema informático que busca archivos almacenados en servidores web HERRAMIENTAS DE COMPUTACION I.
Ing. Cleyver Vazquez Jijon
HTML/CSS Mi primera página.
Hypertext Markup Language HTML
Presentación Web Services Interoperability and SOAP Keith Ballinger Microsoft Corporation Alvaro Castromán Alfonso Odriozola.
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
Constantes en PHP Programación en Internet II. Constantes en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
Características y elementos fundamentales J.M. Morales-del-Castillo
Definition Type Document (DTD)
Lenguaje de Marcado.
 El primer navegador Web incluía un lenguaje de estilo interno que utilizaba dicho navegador para mostrar las páginas HTML.  Sin embargo estos primeros.
Hyper Text Markup Language Área de Programación y Metodologías de Desarrollo de Software Departamento de Informática Universidad Nacional de San Luis.
PAGINA WEB Kelly Hernández Santiago Aranzazu 11:c Carlos Fernández.
Viviana Poblete López Módulo: Modelo de Datos
InfoPath Ventajas y Uso.
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas - W3C: XML es un.
DESARROLLO DE PÁGINAS EN EL WEB Preparado por Prof. Edgar Lopategui Corsino.
XHTML.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Introducción al mundo XML.
Metodología para solución de problemas
Tecnologías web. Es el método más común de intercambio de información en la world wide web, el método mediante el cual se transfieren las páginas web.
Elementos básicos del lenguaje
UNIDAD 7 WEB Y HTML.
1  ¿ Qué es un sitio web ?  Colección de páginas web dotadas de una dirección web única  ¿ Qué es un página web ?  Es un documento creado en lenguaje.
Conceptos básicos sobre Internet
Introducción a XML por Joel Candia C Universidad Técnica Federico Santa María Departamento de Electrónica ELO-330 Programación de Sistemas.
XML. La vida antes de XML ► Comunicación ► Persistencia ► Armado de Documentos.
Tema 3: Estructura de los documentos XML, DTD Ricardo Eíto Brun Sevilla, de octubre 2002.
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
C.P. FREDIS ARRIETA BARROSO LA INFORMACION TRIBUTARIA EN MEDIOS ELECTRÓNICOS Y MAGNÉTICOS PARA LA U.A.E. D.I.A.N. AÑO GRAVABLE 2007.
Hypertext Markup Language HTML. OBJETIVOS Conocer los fundamentos de HTML Escribir HTML usando un editor sencillo Conocer las marcas HTML Visualizar el.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
¿Q UÉ ES XML? XML (eXtensible Markup Language)es un meta-lenguaje de codificación de información. Los programas que utilizan el formato XML pueden intercambiar.
HTML HTML 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.
UD 9: “Instalación y administración de otros servicios de red e Internet” Servicio de sindicación Luis Alfonso Sánchez Brazales.
Punto 1 – Introducción al servicio Juan Luis Cano.
Que es un navegador de Internet. Un navegador web o de Internet, es un programa que permite visualizar la información que contiene una página web (que.
XML y Servicios Web Ricardo Eito Brun Sevilla, de octubre 2002.
TRABAJO MONOGRÁFICO – 4º ESO
 Es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante.
INTRODUCCIÓN AL HTML. VAMOS A HABLAR DE...HTML Conceptos del lenguaje Estructura para documentos Herramientas usadas para crear documentos Buenas prácticas.
Web y Multimedia II Integrantes: Piero Álvarez Mayra Atience Jhonney Bermeo Johanna Cabrera Gabriela Cango.
GML Geography Markup Language
En Internet: Los datos se transforman en información cuando una persona los lee, los comprende y los usa con algún fin: para estudiar, para trabajar,
USB-Ingeniería de Sistemas Programación en Internet Agosto 2015 Introducción al Html.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
HTML.
Internet Infranet Protocolo World Wide Web Hipertexto Página web Sitio web Protocolo http Código HTML Editores HTML Portal Url Navegadores: A. Internet.
METADATOS QUE SON LOS METADATOS? SON LOS DATOS DE LOS DATOS Los metadatos forman parte de un elemento de ArcGIS. Archivo xml complementario En los metadatos.
Hojas de Estilo UNIVERSIDAD TECNOLÓGICA DE AGUASCALIENTES.
Transcripción de la presentación:

Universidad Politecnica Salesiana Jose Luis Larreategui

 XML (Extensible Markup Language) es un subconjunto del SGML (Standard Generalized Markup Language).  XML es un metalenguaje con el que se pueden definir otros lenguajes de etiquetas.  Los documentos XML tienen formato de texto.  Desde febrero de 1998 es una recomendación del W3C (World Wide Web Consortium).

En general, XML puede servir en tres casos:  Para contener información  Para definir el contenido de los mensajes  Para describir el contenido de los mensajes

0148I49A VANADU ADUANA EX JORGE CABE I49N GEORGINA OLAVARRIA Y CIA.LTDA.AV.NUEVA COSTANERA 3730, VITACURA JORGE OLAVARRIA ROMUSSI BRU TEXTILES NV ZANDVOORSTRAAT 12 D B-2800 MECHELEN B ELGICA 514BELGICA 04AMSTERDAM T621AEROP.A.M.BENIT992RAEROSAN S.A. (SA I49MARTINAIR HOLLAND ABX LOGISTICS GENERAL I49001TEJIDO DE FILAMENTO CONTINUO DAE WON UNITECH-F 100 PCT. POLIESTER TENIDOS, SIN TEXTURIZAR TEJIDO DE TRAMA Y URDIMBRE E Aplicaciones basadas en XML Ejemplo Real de Método Antiguo Transmisión de información

YNUA :00: A ; SIERRA ALTERNATIVA; ALBER; KERF GANGSAW; DE 420MM X 13MM X 40MM X 0,80MM., PARA MAQUINA PARA TRABAJAR LA MADERA :27:58.0 ACEPTADO Aplicaciones basadas en XML Ejemplo real en Aduana de Chile

 Personalización de la WEB (lenguaje propio) Cada usuario (o grupo de usuarios) puede crear su propio lenguaje para el formato de datos y documentos, su propio vocabulario, según sus necesidades, siguiendo las reglas de XML.  Aplicaciones XML para el comercio electrónico (intercambio) Aunque inicialmente XML se definió para separar contenido de presentación, ha resultado esencial para el intercambio de información estructurada a través de Internet

 Gestión de la información / conocimiento (visual) Si etiquetamos la información y a cada usuario se le proporciona una serie de etiquetas de interés, se podría resaltar la información que le es interesante, frente a la que no es relevante.  Descargar trabajo en el Servidor (desaturación) Por medio del Modelo de Objetos de Documentos (DOM), podemos evitarle trabajo al servidor, espera al cliente y no saturar tanto la red.DOM

 Buscador WEB (velocidad en búsquedas) Si disponemos de un sitio donde toda la información se encuentre etiquetada en documentos XML, las búsquedas serían mucho más efectivas, ya que se conjuga la potencia de la búsqueda indexada junto la búsqueda semántica.  Intercambio de información (seguridad, velocidad gestiones) Si contratamos a una empresa y nos facilitan la estructura de los datos que vamos a recibir ( DTD /Schema), sabremos en todo momento qué tipos de documentos XML estamos recibiendo, y podremos tratarlos de la forma que deseemos. DTD

 Navegadores (Browsers)  Editores XML  Parsers XML  Editores XSL

Un documento XML tiene dos estructuras, una lógica y otra física.  Físicamente, un documento XML puede consistir en una o más unidades de almacenamiento, llamadas entidades.  Las entidades tienen contenido y están identificadas por un nombre.  Cada documento XML contiene una entidad, llamada entidad documento, que sirve como punto de partida para el procesador XML y que puede contener el documento completo.

Entidades Predefinidas  En XML 1.0, se definen cinco entidades para representar caracteres especiales y que no se interpreten como marcado en el procesador XML. Es decir, por ejemplo, así podemos usar el carácter "<" sin que se interprete como el comienzo de una etiqueta XML. Entidad Carácter && << >> &apos;' ""

 Lógicamente, esta estructurado en forma de árbol, con una raíz a partir de la cual se organiza la información.  El documento está compuesto de declaraciones, elementos, comentarios, referencias a caracteres e instrucciones de procesamiento, todos los cuales están están indicados por una marca explícita. Ej. Que no cunda el pánico

 Los elementos pueden tener atributos, que son una manera de incorporar características o propiedades a los elementos de un documento. Ej. un elemento "chiste" puede tener un atributo "tipo" y un atributo "calidad", con valores "vascos" y "bueno" respectivamente. Esto es un día que Patxi y Josu van paseando...

 Cada documento XML contiene uno o más elementos, cuyos limites están delimitados por etiquetas de comienzo y de final o, en el caso de elementos vacíos, por una etiqueta de elemento vacío.  Cada elemento tiene un tipo, identificado por un nombre, denominado identificador genérico, y puede tener un conjunto de especificaciones de atributos.

La "declaración de tipo de documento" define qué tipo de documento estamos creando para ser procesado. Es decir, definimos que declaración de tipo de documento (DTD) valida y define los datos que contiene nuestro documento XML.  Un identificador público (PUBLIC): que hace referencia a dicha DTD. El tipo de documento  Identificador universal de recursos (URI): precedido de la palabra SYSTEM. Dónde encontrar la información sobre su Definición  Ej.

 Un documento bien formado es aquel documento que cumple con la especificación de XML 1.0, es decir que sea sintáctica mente correcto.  Un documento XML bien formado debe seguir algunas reglas básicas:  Debe contener uno o más elementos.  Debería comenzar con una declaración XML. Ej. (explicación)explicación  Sólo puede haber un elemento raíz.

 Cumple todas las restricciones que proporciona su especificación a través del DTD.DTD  Toda etiqueta abierta hay que cerrarla. Para cada etiqueta de inicio debe existir una etiqueta de termino. Las únicas etiquetas que van solas son las etiquetas vacías. Ej. Rodrigo

 Es sensible a mayúsculas y minúsculas, las etiquetas de inicio y de termino se tienen que escribir igual.  No se pueden intercalar etiquetas. Ej. HTML permite esto. En XML la estructura es jerárquica.  Una etiqueta puede tener atributos cerrados entre comillas. Ej.  El nombre de las etiquetas empiezan con una letra, o con uno o más signos de puntuación.  Los comentarios van encerrados.

 Un ejemplo de un documento XML bien formado: The Grapes of Wrath Steinbeck John Viking Press 1939

 Xercer es un parser XML, es decir, un analizador del archivo XML, que establece si éste es válido.  Xercer es desarrollado y mantenido por la organización apache.  Es multiplataforma.

 Característica:  100% en conformidad con XML Schema processor

 eXtensible Markup Language (XML) 1.0 Third Edition Recommendation  Namespaces in XML Recommendation  eXtensible Markup Language (XML) 1.1 First Edition Recommendation  Namespaces in XML 1.1 Recommendation  Document Object Model (DOM) Level 2 Core, Events, and Traversal and Range Recommendations  Simple API for XML (SAX) Core, and Extensions  Java APIs for XML Processing (JAXP) 1.2  XML Schema 1.0 Structures and Datatypes Recommendations Xerces2 Java Parser 2.6.2, apoya los siguientes estándares y APIs:

 La mayor parte de los Parser pueden trabajar de dos formas:  de forma independiente.  usándolos como librerías desde lenguajes de programación.  Xercer-J no es la excepción:  se puede usar stand-alone.  o como una librería xerces.jar, cuyos objetos se pueden instanciar desde los programas.

Perspectivas futuras de XML.  Existen herranmientas que apoyan el desarrollo y la implementación de XML, entre ellas se encuentra Xercer, el cual esta implementado para ser usado con Java.  XML tiene un muy amplio campo de aplicaciones, que le permite seguir creciendo como ayuda a los usuarios de internet.  Agentes

 XML, a pesar de su rápido desarrollo, tiene un largo camino hacia su total madurez. Esta parte explora desde el punto de vista técnico y político el futuro de XML y estándares asociados tanto dentro de W3C como fuera de ella.

al

 Un "Document type definition“, DTD, es una declaración en un documento de SGML o de XML que especifiqua apremios en la estructura del documento. Puede ser incluido dentro del archivo de documento, pero se almacena normalmente en un archivo separado de ASCII-text. La sintaxis del DTD de SGML y de DTD de XML son muy similares, pero no idénticos

Example Un ejemplo de un muy simple DTD de XML para describir un lista de personas es dado a continuación: Tomando esto línea por línea, dice:  Una "people_list" es un elemento que contiene muchos elemetos "person". El "*" denota que pueden haber 0, 1 o muchos elementos "person".  Un elemento "person" contiene los elementos "name", "birthdate", "gender" y "socialsecuritynumber". El "?" indica que un elemento es opcional. El elemento "name" no tiene "?", entonces "person" debe contener un elemento "name".  Un elemento "name" contiene información.  Un elemento "birthdate" contiene información.  Un elemento "gender" contiene información.  Un elemento "socialsecuritynumber" contiene información.

Un ejemplo de un archivo XML, el cual usa el DTD Fred Bloggs 27/11/2008 Male AplicacionesAplicaciones EstructuraEstructura

¿Cómo funciona XML DOM?  Los archivos _XML, son enviados a la máquina cliente, en la cual, gracias a DOM, se pueden realizar las operaciones pedidas por los clientes. Una vez, que el cliente termina sus requerimientos, la información es reenviada, al servidor. Gracias a DOM, no hay pérdida, ni desorden en los datos enviados. Aplicaciones

 Metadatos: información sobre los datos.  Proporcionan descriptores, propiedades, información acerca de otros objetos (textos, contenidos multimedia, manuales, programas, personas, etc.) para simplificar su uso y su gestión o facilitar su localización.  En las bibliotecas existen desde tiempos inmemoriales en forma de fichas de catálogo, que facilitan la localización de los documentos.  En Internet esto no es tan fácil: los metadatos deben ser adecuados para la interpretación tanto por parte de las personas como por los robots de búsqueda.  Además deben ser tan fáciles de crear que cualquier autor pueda describir el contenido de sus páginas: accesibilidad y utilidad.

La etiqueta META del HTML. Ej: se usa “keyworks” para indexar y devuelve description en lugar de las dos primeras líneas del documento.

 version: Indica la versión de XML usada en el documento. Es obligatorio ponerlo, a no ser que sea un documento externo a otro que ya lo incluía.  encoding: La forma en que se ha codificado el documento. Se puede poner cualquiera, y depende del parser el entender o no la codificación. Por defecto es UTF-8, aunque podrían ponerse otras, como UTF-16, US-ASCII, ISO , etc. No es obligatorio salvo que sea un documento externo a otro principal.  standalone: Indica si el documento va acompañado de un DTD ("no"), o no lo necesita ("yes"); en principio no hay porqué ponerlo, porque luego se indica el DTD si se necesita Volver