1. Introducción a los lenguajes de marcas

Documentos relacionados
Introducción a XML WEB-SERVICES

LENGUAJES DE MARCAS. Unidad 2. DOCUMENTOS XML.

XML. El nuevo lenguaje universal

Tema IV. XML II. XML Bien Formado

XML Bien Formado. <nombre> José </nombre> y también puede ser un elemento el siguiente:

extensible Markup Language

Introducción a XML. Alberto Molina Coballes. Lenguajes de Marcas y Sistemas de Gestión de la Información

DAW LENGUAJES DE MARCAS. Tema 1: Reconocimiento de las características de los Lenguajes de Marcas

DTDs Declaraciones de tipo de documentos. Departamento de Informática Universidad de Oviedo

XML. Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos. Marzo de gsyc-profes (arroba) gsyc.urjc.

LENGUAJE DE MARCAS Y SISTEMAS DE GESTIÓN DE LA INFORMACIÓN - XML

Práctica 4 Manejo Avanzado de Bison

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

XML: extensible Markup Language (Parte I) Ingeniería de la Información

Unidad II: Lenguaje de marcado

XML básico. Fundamentos de la Web Semántica. Qué es XML? XML básico. Documento XML. Pablo R. Fillottrani. Entidades. Elementos y Atributos

17º Concurso de Trabajos Estudiantiles, EST 2014

PREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA)

XML. María Consuelo Franky. Universidad Javeriana 2009

TEMA 35: Estándares SGML y XML. Entornos de aplicación.

LENGUAJE DE MARCAS Y SISTEMAS DE GESTIÓN DE LA INFORMACIÓN - XML

LOS LENGUAJES DE MARCADO APLICADOS A LOS REGISTROS BIBLIOGRÁFICOS. XML MARC DTD; XML MARC SCHEMA.

INTRODUCCIÓN AL XML. Antes de ser lanzado el XML, ya existían otros lenguajes de marcas, como por ejemplo el HTML,

1º ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED

Unidad 6: DTD. JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012

Introducción a XML - Validación y Parseo. Huibert Aalbers, Senior Certified Software IT Architect

Fundamentos de las tecnologías de la información

XIII Reunión de Usuarios Aleph México. MarcXML. Egar Arturo Garcia Cárdenas

Tema 4 Metadatos. Eduardo Martínez Graciá Humberto Martínez Barberá

Taller de <?XML> Prof. Hilda Contreras. Departamento de Computación Escuela de Ingeniería de Sistemas ULA

Práctica de introducción a

2 Estructura de un Documento XML

IIC Tópicos Avanzados en Bases de Datos. Una introducción a XML

Reconocimiento de las características de lenguajes de marcas.

Reconocimiento de las características de lenguajes de marcas

(X)HTML. World Wide Web es uno de los servicios que se pueden encontrar en Internet, pero no el único (correo electrónico, FTP, news...

UNIDAD 1 GENERALIDADES HTML

Índice. HTML HyperText Markup Language. Conceptos básicos. Qué es HTML? Diseño de servicios Web HTML 1

XHTML. Sergio Luján Mora.

Topicos Avanzados de Bases de Datos en la Web

SGML/XML para autores de documentación. Por Ismael Olea Una conferencia CACLE

Tecnología Multimedia

Sistemas de Información 12/13 XML (extensible Mark-up Language)

LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN. Bloque XML: UD2, Sintaxis XML

Tema 3. Lenguajes de marcado

Los documentos HTML son ficheros de texto plano (también conocidos como ASCII) que pueden ser editados con cualquier editor de texto (como Vim o el

XML y esquemas XML. Servicio de Administración Tributaria

ESOFT 3 Nice Screen Scraper: A simple scraper

Programación del Módulo Profesional. Lenguajes de Marcas y Sistemas de Gestión de Información. Del Ciclo Formativo de Grado Superior

XML. Programación en Internet Curso Contenidos

XML, Servicios Web y Web Semántica

HTML HTML HTML. Diseño de Sitios Web. Qué es HTML?

1 Introducción a XML

DOCUMENTACIÓN TÉCNICA. Sesión 11: Los formatos de los documentos

ÍNDICE CAPÍTULO I AGRADECIMIENTO DEDICATORIA. Página

Lenguajes de marcado para presentación de Páginas web.

Introducción a XML. Taller de Producción de Software 2º Semestre 2008 H.Astudillo / P.Inostroza

Análisis y Diseño de Sistemas de

OBJETIVOS. Conocer acerca de la evolución de la tecnología del Protocolo de Aplicación Inalámbrica (WAP).

qué es XML? por qué es necesario XML? XML vs. SGML y HTML Hacía la estandarización de los datos

Aprender a desarrollar con JavaScript

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.

Tecnología XML. Unidad: 3 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos

UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE TEMA: XHTML CATEDRA: INTRODUCCION A LA PROGRAMACION EN INTERNET

Aparte de lo que había ido leyendo por Internet, la primera vez que pensé

GRAMATICAS LIBRES DEL CONTEXTO

Introducción a Internet

Taller de Paginas Web

Lenguajes de Marcas y Sistemas Gestores de Información

3.1 Tipos de DTDs. ! Si queremos validar un documento XML (para comprobar si cumple las normas de un dialecto) tendremos que validarlo contra el DTD.

Introducción a XML. Simon Pickin Ingeniería Telemática. Basado en una presentación de M. Carmen Fernández Panadero <mcfp@it.uc3m.

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

Tecnologías XML y Web Semántica. Departamento de Informática Universidad de Oviedo

Generalidades de XML....y otras cosas relacionadas. Mario A. Valdez-Ramírez.

MATRIZ DE VALORACIÓN O RÚBRICA. Actividad de evaluación:

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

Cracterísticas de las aplicaciones Web convencionales

extensible Markup Language (XML)

DISEÑO DE PAGINAS WEB

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos

Desarrollo de software para navegación web desde terminales celulares de 3ª generación

PROYECTO FIN DE CARRERA

VARIABLES STRING JAVASCRIPT. DEBEN USARSE COMILLAS SIMPLES O DOBLES? CARACTERES DE ESCAPE \N \T.LENGTH (CU01114E)

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML

Programación del Módulo Profesional. Lenguajes de Marcas y Sistemas de Gestión de Información. Del Ciclo Formativo de Grado Superior

Lenguajes de marcado.

DISEÑO DE PÁGINAS WEB 80 HORAS

Roberto Gómez Cárdenas Mitos sobre XML. XML: extensible Markup Language

JAV JA A V S A C S R C I R P I T

XML práctico Bases esenciales, conceptos y casos prácticos (2ª edición)

IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web

Taller de <?XML> SABER-ULA. Hilda Contreras 3er Evento Teleinformación e Innovación Nov. 2004

Curso básico de creación de páginas web

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web?

2. Lenguajes de marcado: XML

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

XML (Extensible Markup Language)

Documentación Electrónica

Transcripción:

1. Introducción a los lenguajes de marcas

Índice Introducción Que es el marcado? Lenguajes de marcas. Qué es XML? Ventajas de XML Construyendo documentos XML Estructura jerárquica de elementos Algunas normas El prólogo Elementos Atributos Secciones CDATA Comentarios

Que es el marcado? Marcado Forma en que el editor anota los manuscritos. Documentos electrónicos Códigos, también llamados etiquetas ó marcas que definen la estructura y/o formato en el que tiene que aparecer la información: Estructura Lógica. Partes que componen el documento y sus relaciones. Física. Apariencia del documento (componentes, tipografía, posicionamiento,...)

Ejemplo

Ejemplo (continuación)

Lenguajes de marcas

Actividad web 2.0... The Machine is us/ing us. http://www.youtube.com/watch?v=6gmp4nk0 EOE Web 3.0 http://www.youtube.com/watch?v=sjelotfrjt k&feature=fvw

Lenguajes de marcas SGML Standard Generalized Markup Language HTML HiperText ML XML extensible ML XHTML extensible HiperText ML TeX Matemáticas, Física e Informática...

Qué es XML? Es un subconjunto de SGML (Standard Generalized Mark-up Language), simplificado y adaptado a Internet XML (extensible Mark-up Language) no es sólo <libro> un lenguaje de marcado <autor>antonio Muñoz Molina</autor> XML <titulo>el es un meta-lenguaje Jinete Polaco</titulo> que permite <precio moneda= EURO >20</precio> definir lenguajes de marcado adecuados a </libro> usos determinados

Ventajas de XML Procesable por humanos y por software Separa la información o el contenido de su presentación o formato Ideal para transacciones B2B Permite poderosas técnicas de extracción de información y data-mining Fácil análisis sintáctico

Construyendo documentos XML El elemento y sus atributos Nombre del atributo Contenido del elemento <autor pais= ES >Antonio Muñoz Molina</autor> Nombre del elemento Valor del atributo Etiqueta de fin XML bien-formado (well-formed) Cumple una serie de reglas descritas en la especificación oficial de XML v1.0 World Wide Web Consortium (W3C)

Estructura jerárquica de elementos Los elementos deben seguir una estructura de árbol, es decir, estrictamente jeráquica 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

Estructura jerárquica de elementos remitente nombre: Topacio Jade email: topacio.jade@mail.com destinatario nombre: Esmeralda Turquesa mensaje email: eturquesa@gmail.com asunto: Informe de ventas texto parrafo: Ya esta acabado el informe. parrafo: Lo he dejado en el servidor del departamento.

Estructura jerárquica de elementos <?xml version="1.0" encoding="utf-7"?> <!DOCTYPE mensaje SYSTEM mensaje.dtd > <mensaje> <remitente> <nombre>topacio Jade</nombre> <email>topacio.jade@mail.com</email> </remitente> <destinatario> <nombre>esmeralda Turquesa</nombre> <email>eturquesa@gmai.com</email> </destinatario> <asunto>informe de ventas</asunto> <texto> <parrafo> Ya esta acabado el informe. </parrafo> <parrafo> Lo he dejado en el servidor del departamento. </parrafo> </texto> </mensaje>

Algunas normas <animal> Perro Todas las etiquetas tienen que estar debidamente cerradas <raza tipo="cocker Spaniel"> <animal> Vaca etiqueta de cierre que se corresponda con la de <animal> Perro apertura <raza tipo="holstein"> <raza tipo="cocker Spaniel"> Las etiquetas sin contenido tienen una </animal> sintaxis especial <animal> Vaca <raza tipo="holstein"> </animal> <animal> Perro <raza tipo="cocker Spaniel" /> </animal> <animal> Vaca <raza tipo="holstein" /> </animal>

Algunas normas Un nombre de elemento, atributo, entidad, etc., debe empezar siempre por una letra. Las letras XML (o xml o xml,etc.) no pueden usarse como caracteres iniciales de un nombre de elemento, atributo, etc. XML es case-sensitive : <autor> <Autor> El uso del espacio en blanco y los saltos de línea sólo se tienen en cuenta cuando aparecen en el valor de un atributo, o cuando se indica su significado.

Marcado y datos Las construcciones como etiquetas, referencias de entidad y declaraciones se denominan marcas (mark-up) y son las partes que el analizador sintáctico (parser) espera comprender El resto del documento, que se encuentra entre las marcas, son los datos que resultan entendibles por las personas Marcas en un documento XML son aquellas que comienzan con < y terminan con > En el caso de referencias de entidad, el carácter inicial es & y el final ;

El prólogo Es opcional <?xml version="1.0" encoding="utf-7?> <!DOCTYPE La primera mensaje línea SYSTEM permite mensaje.dtd > especificar: La versión de XML (1.0 ó 1.1) La codificación de carácter (US-ASCII, UTF-8, UTF-7, UCS-2, EUC-JP, Big5, ISO-8859-1, etc.) <?xml version="1.0" encoding= ISO-8859-1?> <!DOCTYPE HTML PUBLIC -/ /W3C/ /DTD HTML 3.2 Final/ /EN > La segunda línea define el tipo de <?xml documento, version="1.0" especificando encoding= Big5?> qué DTD (Document Type Definitions) valida y define los datos que contiene

Elementos Elementos con contenido <nombre>fulano Mengánez</nombre> <aviso tipo= emergencia gravedad= mortal > Que no cunda el pánico</aviso> Elementos vacíos <identificador referencia= 1234567890 /> <linea-horizontal/>

Atributos Manera de incorporar características o propiedades a los elementos Pueden estar marcados entre comillas simples ( ) o dobles ( ) <verdura clase= zanahoria longitud= 15 y media > <cita texto= Hola, buenos días, dijo él > Un concepto se puede representar de diversas formas: consistencia <gato><nombre>micifú</nombre><raza>persa</raza></gato> <gato raza= Persa >Micifú</gato> <gato raza= Persa nombre= Micifú />

Entidades predefinidas En XML 1.0 se definen cinco entidades para representar caracteres especiales y que no se interpretan como marcado por el procesadr XML Entidad Caracter & & < < > > &apos; "

Secciones CDATA <ejemplo> Construcción en XML que permite <HTML> especificar datos, utilizando cualquier <HEAD><TITLE>Rock & carácter, especial o no, sin que se ROLL</TITLE> interprete como marcado XML. </HEAD> </ejemplo> La razón de esta construcción es que a veces es necesario para los autores de <ejemplo> documentos XML, poder leerlo facilmente <![CDATA[ sin tener que descifrar los códigos de <HTML> entidades. Especialmente cuando son <HEAD><TITLE>Rock & Roll</TITLE></HEAD> muchas. ]]> </ejemplo>

Comentarios Insertados en el documento XML Ignorados por el procesado de la información y las reproducciones del documento Tienen el mismo formato que en HTML Comienzan por <!-- y terminan con --> Se pueden introducir en cualquier lugar de la instancia o del prólogo, pero nunca dentro de las declaraciones, etiquetas u otros comentarios.

Ejercicio Comprobar si es correcto el siguiente documento XML <name>oyster Soup</name> <author>eric Lease Morgan</author> <copyright holder=eric Lease Morgan> 2003</copyright> <ingredients> <list> <item>1 stalk of celery <item>1 onion <item>2 tablespoons of butter <item>2 cups of oysters and their liquor <item>2 cups of half & half </list> </ingredients> <process> <P>Begin by sauteing the celery and onions in butter until soft. Add oysters, oyster liquor, and cream. Heat until the oysters float. Serve in warm bowls.</p> <p><i>yummy!</p></i> </process