2. Lenguajes de marcado: XML
|
|
|
- María Cristina Lara Rivas
- hace 10 años
- Vistas:
Transcripción
1 2. Lenguajes de marcado: XML El lenguaje de marcado XML (extensible Mark-Up Language) 2.2. Marcado de documentos con XML El documento XML Marcado y notación de marca Creación y visualización de documentos XML 2.3. Definiciones de Tipo de Documento 2.4. Referencias y recursos Web 2.5. Bibliografía básica Lenguajes de marcado Desde el principio de la informática hemos utilizado lenguajes etiquetados, los procesadores de texto son un buen ejemplo. En la mayoría de ocasiones los metadatos se representaran en lenguaje etiquetado o bien el propio recurso se encontrará estructurado en alguno de estos lenguajes. 1
2 Lenguajes de marcado Un lenguaje de marcado cumple con dos objetivos esenciales para diseñar y procesar un documento digital: Separa un texto en los elementos en los que se compone, como por ejemplo un párrafo, un capítulo, etc. Especifica las operaciones tipográficas y funciones que debe ejecutar el programa visualizador sobre dichos elementos. Las operaciones tipográficas son instrucciones de formato que se aplican a cada uno de los elementos de un documento digital, por ejemplo, imprimir un título en itálicas. Varios lenguajes de marcado: HTML, XHTML, TeX, LaTeX, DocBook, XML, SGML, MathML, XSL, Lenguajes de marcas ligeros HTML (Hypertext Markup Languaje) HTML es un tipo de documento descrito con SGML Lenguaje para transmitir por la red documentos sencillos y genéricos (cabeceras, párrafos, listas, ilustraciones, etc., algo de hipertexto y multimedia) Lenguaje de visualización (apariencia del documento) Su sencillez le proporciona éxito inmediato (revolución en Internet) HTML evoluciona: tablas, formularios..., mapas de imagen..., scripts y applets... HTML (Hypertext Markup Languaje) HTML hoy HTML 4.01 (Rec ) ISO HTML (ISO/IEC 15445:2000, 1ª ed ) XHTML 1.0 (The Extensible HyperText Markup Language (Second Edition) A Reformulation of HTML 4 in XML 1.0, Rec , rev ) y 1.1 (Module-based XHTML, Rec ) 2
3 HTML (Hypertext Markup Languaje) Problemas de HTML: limitación para describir documentos complejos o datos orientación paulatina hacia el marcado de formato (hasta 4.0) normalización poco respetada por los desarrolladores... HTML (Hypertext Markup Languaje) Limitaciones: elementos estructurales iguales para cualquier documento estructura demasiado flexible para algunos documentos (datos...) enlaces hipertextuales muy simples presentación pobre de los documentos a pesar de las ampliaciones ausencia de normalización en esquemas de metadatos Necesidad de un nuevo lenguaje para la web Lenguajes de marcado No lenguaje de formato o descripción de páginas (RTF, PostScript, PDF...) No es un lenguaje de programación (la marca es interpretada por un programa) Describe las partes lógicas del documento (estructura lógica y semántica) Marcado a base de etiquetas asignadas a las partes: <TITULO>El mundo y sus demonios</titulo> 3
4 SGML (Standard Generalized Markup Language) Estándar internacional para definir la estructura y contenido de múltiples tipos de documentos electrónicos Metalenguaje: permite crear lenguajes de marcas propios que describan la información contenida en múltiples clases de documentos El Origen de todos los lenguajes de marcas existentes GML (1969): creado por Ch. F. Goldfarb (Mosher y Lorie), de IBM, para intercambiar documentos electrónicos entre plataformas informáticas SGML (1986): versión final desarrollada por la ISO (ISO8879:1986) Norma de facto para el intercambio de documentos extensos, complejos y de tipos muy diferentes (transcripciones de rollos sumerios, documentación técnica de aviones, historiales médicos, notaciones musicales...) Lenguaje robusto y potente / complejo, exhaustivo, y caro de implantar y mantener XML (Extensible Markup Language) Versión abreviada de SGML, omitiendo las partes más complejas y menos usadas de SGML incidiendo en aspectos de distribución e interoperatividad en la Web Permite definir la estructura de tipos específicos de documentos electrónicos (o datos) por medio de Definiciones de Tipo de Documento (DTD o XML Schemas), definiendo conjuntos de etiquetas y atributos (vocabularios) Desarrollado (1996->) en el W3C por Jon Bosak (Sun) y otros: Rec. 1.0, , Rec. 1.0, 2ª ed , 3ª ed ; Rec. 1.1, Apto para cualquier plataforma, SO o entorno de trabajo (documentos en ASCII de 7 u 8 bits) XML (Extensible Markup Language) Es un lenguaje de marcado diseñado para describir estructuras de datos. No está centrado, como ocurre con html en cuestiones de presentación, sino en la estructura del documento. Extensible, etiquetas no predefinidas. Puede usarse para intercambiar o almacenar datos. Gran éxito industrial y adopción en múltiples contextos Parte fundamental de la arquitectura Web Otras aplicaciones: Ficheros de Configuración, vocabularios específicos, etc. 4
5 XML (Extensible Markup Language) Muchas otras normas asociadas a XML (1) uso de varios vocabularios en el mismo documento Namespaces in XML (Rec. 1.0, ; Rec. 1.1, ): referencias a partes de un documento XPath (XML Path Language, Rec. 1.0, ; en preparación la version 2.0, WD), usado por XSLT, XPointer, XQuery... inserción de enlaces XLink (XML Linking Language, Rec. 1.0, ) XML Base (1.0, ) XPointer (XML Pointer Language, Rec ) XML (Extensible Markup Language) Muchas otras normas asociadas a XML (2) semántica asociada a los recursos electrónicos RDF (Resource Description Framework, Rec., , Rev ), hoy un conjunto de seis documentos que ya incluye RDF Schema o RDF-S (RDF Vocabulary Description Language, Rec. 1.0, ) OWL (Ontology Web Language, Rec ) hojas de estilo, transformación de documentos... XSL (Extensible Stylesheet Language, conjunto de XSLT, XSL-FO y XPath) XSLT (XSL Transformations, Rec. 1.0, ; en preparación la version 2.0, WD) XSL Formatting Objects (o propiamente XSL, Extensible Stylesheet Language, Rec. 1.0, ) XML (Extensible Markup Language) Muchas otras normas asociadas a XML (y 3) definición de tipos de documentos XML Schema (Rec ), mayor potencia que DTD de SGML búsquedas en documentos XML XQuery (XML Query, WD LC 1.0, ) formularios Xforms (Rec ) comunicación entre aplicaciones que usan XML XMLP (XML Protocol Abstract Model, WD 1.0, ) 5
6 2.2. Marcado de documentos con XML El documento XML Marcado y notación de marca Creación y visualización de documentos XML 2.3. Definiciones de Tipo de Documento 2.4. Referencias y recursos Web 2.5. Bibliografía básica Creación y visualización de documentos XML Creación (documentos XML y DTDs): editor de textos (Bloc de notas) editor de páginas web (Macromedia Dreamweaver) editor específico de XML (IBM Xeena, XMLWriter, XML Spy...) Visualización: procesador XML genérico: Netscape 6, MS Internet Explorer 5, Opera 5, Mozilla 1.0, Doczilla... procesadores especializados según el tipo de documento (En HTML es el navegador de Web) -previsible- Documento XML Fichero de texto, generalmente de extensión ".xml", que usan el juego de caracteres ISO-Latin-1 (ISO ) de 8 bits o Unicode (ISO 10646, o UCS-2, Universal Character Set, v.2) de 16 bits, para cualquier alfabeto Formados por Prólogo Instancia del documento 6
7 Documento XML Formados por Prólogo: una declaración XML (instrucción de procesamiento): <?xml version="1.0" encoding="iso "?> versión de XML y codificación de caracteres. generalmente (no necesariamente en XML) una declaración de tipo de documento seguida de una DTD (interna, externa o mixta) para la que hayan sido construidos: <!DOCTYPE MENSAJE SYSTEM "mensaje.dtd"> la referencia a una hoja de estilo externa que indica cómo representar el documento, en su caso (instrucción de procesamiento): <?xml-stylesheet href="mensaje.css" type="text/css"?>... [Otras instrucciones de procesamiento] la instancia del documento: contenido textual, marcado por etiquetas que señalan cada elemento, y que pueden llevar atributos para dar información más específica de cada elemento Ejemplo de documento XML Marcado y notación de marca Un documento XML está compuesto exclusivamente de marcado y datos de carácter, y ambos conocidos como "Texto XML". Sintaxis simple pero estricta El marcado es el texto incluido entre delimitadores: "<" y ">", que encierran etiquetas, o bien "&" y ";", que encierran la referencia a una entidad. Comentarios: contienen instrucciones no analizadas por el procesador. Comienzan por <-- y finalizan por --> 7
8 Caracteres especiales Existen 5 caracteres especiales: & lt; = < & gt; = > & amp; = & & quot; = " & apos; = ' Cualquier carácter Unicode puede indicarse mediante & seguido del número y acabado por ; Marcado y notación de marca Las etiquetas pueden ser Dos: una inicial (en la forma <elemento>) y otra final (</elemento>), encerrando un elemento; suelen describir contenido (párrafos, niveles de encabezado...), p.ej.: <titulo>el Código Da Vinci</titulo> ; son la mayoría Una: sólo etiqueta inicial (termina con "/>"); suelen insertar algo en el documento (una imagen, un salto de línea o de página...), p.ej.: <nuevalinea/> Toda la instancia del documento va encerrada dentro de las etiquetas que marcan el elemento raíz o elemento de documento, y ha de corresponderse con el tipo expresado en la declaración Marcado y notación de marca El "elemento de documento" (o "elemento raíz") encierra toda la instancia del documento, se corresponde con el tipo expresado en la declaración Ej.: <MENSAJE...> [...] </MENSAJE> Un elemento puede contener (según se especifique en la DTD, si existe): Otros elementos (subelementos o elementos hijos), p.ej.: <MENSAJE><CABECERA> [...] </CABECERA><CUERPO> [...] </CUERPO><MENSAJE> Texto (el espaciado no tiene importancia: cualquier número de espacios o saltos de línea es equivalente a un espacio), p.ej.: <SALUDO>Hola de nuevo, Gema.</SALUDO> Una mezcla de elementos o texto (contenido mixto), p.ej.: <P>El curso se celebrará el próximo mes de <ENFASIS>noviembre</ENFASIS>.</P> O nada, si es un elemento vacío (<elemento_sin_contenido /> ) 8
9 Marcado y notación de marca Un elemento puede llevar uno o más atributos especifican alguna propiedad del elemento en cuestión, por medio de un valor asociado, en la forma atributo="valor" se expresan en la etiqueta inicial del elemento, p.ej.: <MENSAJE prioridad="maxima"> si existen varios pueden expresarse en cualquier orden dan sentido a la mayoría de los elementos vacíos, p.ej.: <imagen src="logo"/> el tipo de valor que puede llevar asociado se especifica en la DTD (si existe) Nombres de elementos y atributos comienzan por una letra, seguida sólo de letras o números son sensibles a la caja de letra (SGML, y por tanto HTML, no) Estructura de un documento XML Un documento XML siempre se puede representar como un árbol Documento XML bien formado y válido Documento bien formado Un documento XML está bien formado si cumple las reglas anteriores: contiene un único elemento raíz las etiquetas están correctamente anidadas Se usan caracteres válidos y bien aplicados los valores de los atributos vienen encerrados entre comillas Una condición básica para trabajar con un documento XML es que esté bien formado Documento válido Un documento bien formado, es además válido, si cumple con alguna regla de validación: DTD XML Schema 9
10 1.1. Introducción 1.2. Marcado de documentos con XML El documento XML Marcado y notación de marca Creación y visualización de documentos XML 1.3. Definiciones de Tipo de Documento 1.4. Referencias y recursos Web 1.5. Bibliografía básica La definición del tipo de documento Definición formal de un tipo de documento particular: elementos de su estructura que conforman el vocabulario atributos que esos elementos pueden tomar reglas que rigen las interacciones entre esos elementos y entidades que se pueden incluir en los documentos En el documento XML se "declara" opcionalmente la DTD que usa ("Declaración del Tipo de Documento": interna, externa, o combinación de ambas). Hay miles en SGML (accesibles y de uso público), que pueden ser convertidas a XML, pero a veces será necesario escribir nuestras propias DTDs DTDs internas Vs externas Las DTDs pueden definirse dentro del documento XML <!DOCTYPE reseña [ reseña (obra,titulo, autor,*)>... ]> <reseña>... </ reseña > También pueden residir en otro documento: <!DOCTYPE poema SYSTEM reseña.dtd"> <reseña>... </reseña> Algunas DTDs pueden tener identificadores públicos <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " 10
11 Estructura básica de una DTD Todos los aspectos de la marca se especifican en la DTD con declaraciones: DE ELEMENTOS: tantas como elementos contenga la DTD (contenedores o vacíos) DE CONTENIDO: parte de la declaración de elemento, describe qué tipo de contenido puede anidarse en su interior (datos, otros elementos o contenido mixto) DE LISTAS DE ATRIBUTOS: que puede adoptar un elemento específico (en su caso) DE ENTIDADES: sobrenombre asociado a un grupo de datos (interna, de texto externa, binaria externa, de carácter o numérica) Estructura básica de una DTD Declaración de elementos: Bloques básicos de una DTD o documento; los demás (atributos, modelos de contenido, entidades...) se forman a partir de los elementos Incluye el modelo de contenido para el elemento Hay dos tipos de elementos: CONTENEDORES (el caso más habitual): pueden albergar otros elementos o texto regular DTD: Declarado como SALUDO...> Documento: marcado con una etiqueta inicial y otra final: <SALUDO>Hola de nuevo, Adela.</SALUDO> VACÍOS: no pueden contener texto ni ningún otro elemento normalmente transmiten información mediante los valores de sus atributos Se declaran en la forma fecha_sistema EMPTY> Documento: marcado con sólo una etiqueta inicial: <fecha_sistema... /> Estructura básica de una DTD Modelos de contenido aplicado al primer nivel de elementos anidados en su interior (los elementos hijos tienen sus propios modelos de contenido) tipos de contenido de un elemento (salvo elementos vacíos): Otros elementos Texto: FIRMANTE Otros elementos y texto ("*" oblig.): Resumen (#PCDATA Enfasis Cita)*> Cualquier tipo de contenido (infrecuente y desaconsejado): nombre ANY> orden en que se anidarán los elementos ",": lista o secuencia: MENSAJE (SALUDO, TEXTO, DESPEDIDA, FIRMANTE)> " ": lista de alternativas: FIGURA (GRAFICO FOTO)> frecuencia de aparición "": 1 vez "+": 1 o más: TEXTO (P CITA)+> "?": 0 o 1: MENSAJE (SALUDO?, TEXTO, DESPEDIDA?, FIRMANTE)> "*": 0 o más: notas (nota ref)*> 11
12 Estructura básica de una DTD Declaración de listas de atributos: Consisten en un nombre del atributo y un valor asociado DTD: <!ATTLIST FIRMANTE estado (BROMISTA ALEGRE SERIO TRISTE) "SERIO"> Documento: <FIRMANTE estado="bromista"> Tipos de valores: de texto simple (la mayoría); señalados con CDATA de señalización: ID, IDREF / IDREFS, ENTITY / ENTITIES, NMTOKEN / NMTOKENS enumerados: lista de valores posibles de notación: notación NOTATION Tipos de atributos: requeridos (#REQUIRED): deben aparecer fijos (#FIXED): el autor del documento no puede modificarlo Implícitos (#IMPLIED): pueden aparecer o no (no toman ningún valor por defecto) valor por defecto: si el atributo no aparece toma ese valor por defecto Estructura básica de una DTD Declaración de entidades: Unidad virtual de almacenamiento (cadena de caracteres, fichero gráfico...) Tipos: DE TEXTO DE CARÁCTER Y NUMÉRICAS BINARIAS PARAMÉTRICAS Hay que declararlas en la DTD antes de poder utilizarlas Usan la sintaxis <!ENTITY nombre "contenido"> Se referencia a una entidad en la DTD o en el documento como &nombre; (las paramétricas como %nombre; ) Ejemplo de DTD <?xml <?xmlversion="1.0" encoding="iso "?> <!-- <!--Ejemplo muy muy sencillo sencillo de de DTD DTD XML: XML: mensaje mensaje simple simple --> --> mensaje mensaje (cabecera, (cabecera, cuerpo)> cuerpo)> <!ATTLIST <!ATTLIST mensaje mensaje prioridad prioridad (( alta alta normal normal baja baja ))"normal" "normal" > cabecera cabecera (fecha, (fecha, de, de, a, a, asunto?)> asunto?)> cuerpo cuerpo (saludo?, (saludo?,(p)+,despedida?, (p)+,despedida?, firmante?)> firmante?)> fecha fecha <!ATTLIST <!ATTLIST fecha fecha fnorm fnormcdata #REQUIRED> #REQUIRED> de de a asunto asunto saludo saludo p (#PCDATA (#PCDATA enfasis)> enfasis)> despedida despedida firmante firmante 12
13 Esquema XML (XML Schema) Los DTD no son muy potentes para definir gramáticas. Otra forma de hacerlo es con Esquemas XML basados en el propio XML y que soportan más tipos de datos. Un Esquema XML define: Qué elementos contiene un XML Su organización Sus Atributos Tipos de elementos Esquema XML - DTD D T D libro libro (isbn?, (isbn?, titulo, titulo, autor*, autor*, capitulo*, capitulo*, publicado)> publicado)> isbn isbn titulo titulo autor autor capitulo capitulo publicado publicado Esquema XML name= libro name= libro > > <sequence> <sequence> name= isbn" name= isbn" minoccur="0" minoccur="0" ="1"/> ="1"/> name= titulo" name= titulo" minoccur="1" minoccur="1" ="1"/> ="1"/> name= autor" name= autor" minoccur="1" minoccur="1" = 5"/> = 5"/> name= capitulo" name= capitulo" minoccur="1" minoccur="1" = *"/> = *"/> name= publicado" name= publicado" type= date type= date minoccurs="1" minoccurs="1" = 1"/> = 1"/> <sequence> <sequence> </elementtype> </elementtype> XML Namespaces El estándar XML también define los espacios de nombres (XML Namespaces). Permiten que un mismo documento XML tenga etiquetas de diferentes lenguajes (definidas en diferentes gramáticas DTD). Así es posible mezclar más información en los documentos, por ejemplo, añadir información semántica a un documento XHTML. 13
14 Ejemplo XML Namespaces <?xml <?xmlversion="1.0"?> <!DOCTYPE <!DOCTYPE mensaje mensajesystem "mensaje.dtd"> "mensaje.dtd"> <mensaje> <mensaje> <remite> <remite> <dir:direccion <dir:direccionxmlns:dir= > <dir:calle>calle <dir:calle>calle Madrid</dir:calle> Madrid</dir:calle> <dir:localidad <dir:localidadcp= >Getafe</dir:localidad> </dir:direccion> </dir:direccion> <nombre>gema <nombre>gema Bueno</nombre> Bueno</nombre> < ></ > </remite> </remite> <!-- <!--Resto del del mensaje mensaje XML... XML... --> --> </mensaje> </mensaje> 2.2. Marcado de documentos con XML El documento XML Marcado y notación de marca Creación y visualización de documentos XML 2.3. Definiciones de Tipo de Documento 2.4. Referencias y recursos Web 2.5. Bibliografía básica 2.4. Recursos web Recursos Web Referencias oficiales: Extensible Markup Language (XML) XML Schema Validator XML Tools at W3C 14
15 2.4. Recursos web Tutoriales Tutoriales Nogales Flores, Tomás. Breve Introducción a XML. Reino Romero, Alfredo. Introducción a XML en castellano. Versión 2.0 (26 enero 2000). García Castellano, Javier. Tutorial de XML. Versión 2.3. Marzo Labra Gayo, José Emilio. XML. Octubre Marcado de documentos con XML El documento XML Marcado y notación de marca Creación y visualización de documentos XML 2.3. Definiciones de Tipo de Documento 2.4. Referencias y recursos Web 2.5. Bibliografía básica 2.5. Bibliografía básica Referencias bibliográficas Box, Don; Skonnard, Aaron; Lam, John. Essential XML : beyond markup. Boston ; Madrid [etc.] : Addison-Wesley, [ISBN ] Brown, Peter. Information Architecture with XML : a Management Strategy. London : John Wiley and Sons, [ISBN ] Geroimenko, Vladimir; Chen, Chaomei (eds.). Visualizing the semantic web : XML-based internet and information visualization. London : Springer, [ISBN ] Goldfarb, Charles F.; Prescod, Paul. Manual de XML. Madrid [etc.]: Prentice Hall, Harold, Elliotte Rusty. XML bible (2nd ed.). New York [etc.] : Hungry Minds, [ISBN ] Harold, Elliotte Rusty. XML: Extensible Markup Language. Foster City [etc.] : IDG Books Worldwide, ISBN Morrison, Michael. XML al descubierto. Madrid [etc.] : Prentice Hall, [ISBN ] Pitts, Natanya, XML. Madrid: Anaya Multimedia, Ray, Erik T. Learning XML. Beijing [etc.] : O'Reilly, [ISBN ] Tennant, Roy (ed.). XML in libraries. New York : Neal-Schuman Pub., [ISBN ] 15
Documentación Electrónica
Modelado de datos: Document Type Definition (DTD) Ofimática Avanzada Curso 2010/2011 Ofimática Avanzada 2010/2011 2 Ofimática Avanzada 2010/2011 3 1 Introducción XML es flexible, permitiendo a los usuarios
1 Introducción a XML
1 Introducción a XML Introducción (I)! Qué es XML?! Últimamente todo el mundo habla sobre XML!! Dicen que es un lenguaje etiquetado...es decir: Es un lenguaje como HTML, pero con nuevas etiquetas?! Dicen
Práctica de introducción a
Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup
Fundamentos de las tecnologías de la información
Fundamentos de las tecnologías de la información la guerra de los formatos Diego Martín 2016 1 Definiciones W3C HTML CSS XML Introducción histórica HTML vs XML JSON XML vs JSON DTDsy XML SCHEMAs Qué formato
extensible Markup Language
extensible Markup Language ISLN ISLN () XML 1 / 26 Librería LWP::Simple Bajarse el archivo de internet Para bajar archivos de internet se puede usar alguno de los módulos del CPAN http://search.cpan.org
Unidad 6: DTD. JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012
Unidad 6: DTD JJ Taboada León IES San Sebastián, Departamento de Informática LENGUAJE DE MARCAS Y SGI Curso 2011 / 2012 Guíon del tema Qué es un DTD? Declaración de DTD Declaración de Elementos Declaración
PREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA)
PREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA) El examen constará de 2 partes. Se evaluará sobre 10 puntos y representará el 60% de la nota final de la asignatura. Para que la calificación en esta prueba
IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML
IES Pablo Serrano-ASIR1D/DAM1D-B.Soler Contenidos 1. Introducción 2. Quién ha creado? 3. Definición según W3C 4. Qué es? 5. Objetivos 6. Para qué sirve? 7. Con ya vale? 8. Tecnologías asociadas 9. Familia
Tema 4 Metadatos. Eduardo Martínez Graciá Humberto Martínez Barberá
Tema 4 Metadatos Eduardo Martínez Graciá Humberto Martínez Barberá Departamento de Ingeniería de la Información y las Comunicaciones Universidad de Murcia Metadatos Definición: datos sobre datos Fichero:
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.
3.1 Tipos de DTDs Introducción (I)! El DTD es un documento que nos permite definir un dialecto XML.! DTD " Document Type Definition! Si queremos validar un documento XML (para comprobar si cumple las normas
Unidad 1. Introducción a HTML (I)
Unidad 1. Introducción a HTML (I) A lo largo de este tema vamos a conocer los conceptos básicos sobre HTML, y cómo se utiliza para crear páginas web. Qué es HTML El HTML (Hyper Text Markup Language) es
Validación de un XML
Validación de un XML 32 Introducción Se dice que un XML está bien formado cuando esta escrito sintácticamente de forma correcta Como se puede validar sintácticamente un XML? Document Type Definition (DTD)
DOCUMENTACIÓN TÉCNICA
DOCUMENTACIÓN TÉCNICA DOCUMENTACIÓN TÉCNICA 1 Sesión No. 11 Nombre: Los formatos de los documentos Contextualización Una vez que se tienen presentes los conceptos básicos de la documentación técnica y
CÓMO CREAR UNA PÁGINA WEB
CÓMO CREAR UNA PÁGINA WEB v.2 Índice 1 Introducción 3 2. Diseño gráfico 3 3. El Lenguaje HTML 3 4. Alojamiento y publicación 5 5. Promoción 8 6. Otras utilidades 9 6.1 Estadísticas 9 6.2 Contadores y Formularios
Sistemas de Información 12/13 XML (extensible Mark-up Language)
12/13 XML (extensible Mark-up Language) Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza ([email protected]) " Guión Introducción Ejemplos Documentos vs apliaciones XML Espacios
Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto
INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,
XML Schema. Sergio Luján Mora. [email protected] http://gplsi.dlsi.ua.es/~slujan/
XML Schema Sergio Luján Mora [email protected] http://gplsi.dlsi.ua.es/~slujan/ 1 XML SCHEMA... 3 Introducción... 3 Ventajas... 3 Qué necesito para usar XML Schema... 4 Diseño de un documento XML... 5
GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Transformación de documentos XML con
Transformación de documentos XML con X S L T Necesidad de las transformaciones XML se presenta como un estándar para transmitir datos a través de Internet. Ante la posibilidad de que distintos centros
Introducción a XML. Simon Pickin Ingeniería Telemática. Basado en una presentación de M. Carmen Fernández Panadero <[email protected].
Introducción a XML Simon Pickin Ingeniería Telemática Basado en una presentación de M. Carmen Fernández Panadero Introducción a XML 1 Qué es XML: Un poco de historia Problemas de HTML Extensibilidad
ANEXO 1 INFORMACIÓN SOBRE XML ENLACES SITIOS DE INTERES HERRAMIENTAS EDITORES, ETC
ANEXO 1 INFORMACIÓN SOBRE XML ENLACES SITIOS DE INTERES HERRAMIENTAS EDITORES, ETC ANEXOS VISUALIZADORES Y PROCESADORES Amaya (en inglés) Visualizador oficial de W3C http://www.w3c.org/amaya/ DocZilla
Diseño de páginas web 2011
Diseño de páginas web 2011 Al finalizar el curso, el alumno será capaz de planificar y diseñar correctamente desde sencillas páginas web hasta completos sitios web. Para ello, se le proporciona primero
TEMA 35: Estándares SGML y XML. Entornos de aplicación.
Entornos de aplicación TEMA 35: Estándares SGML y. Entornos de aplicación. Índice 1 INTRODUCCIÓN 1 2 SGML 2 2.1 Cómo funciona SGML? 2 2.2 Definición de la sintaxis de un lenguaje SGML 3 2.3 Declaración
XML. El nuevo lenguaje universal
Tema: XML el nuevo lenguaje universal. Autor: Marlene Melián Montalvo Institución: CITMATEL. Este trabajo consiste en una introducción al lenguaje XML. En el mismo se da a conocer su surgimiento, definiciones
XML: extensible Markup Language (Parte I) Ingeniería de la Información
XML: extensible Markup Language (Parte I) DTDs Ingeniería de la Información Tabla de Contenidos Introducción histórica XML vs. HTML Características de XML Mi primer documento XML El lenguaje XML Entidades
M. Carmen Fernández Panadero <[email protected]>
Introducción n a XML M. Carmen Fernández Panadero Introducción a XML 1 Objetivos Familiarizarse con conceptos y herramientas básicas de XML Conocer la estructura de un documento XML Ser capaz de diseñar
Capítulo 1 Documentos HTML5
Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs
LOS LENGUAJES DE MARCADO APLICADOS A LOS REGISTROS BIBLIOGRÁFICOS. XML MARC DTD; XML MARC SCHEMA.
LOS LENGUAJES DE MARCADO APLICADOS A LOS REGISTROS BIBLIOGRÁFICOS. XML MARC DTD; XML MARC SCHEMA. I. INTRODUCCIÓN A LOS LENGUAJES DE MARCADO Los lenguajes de marcado, también denominados lenguajes de marcas,
XML-Schema. XML-Schema. Espacios de Nombre. W3C XML Schema intenta superar las limitaciones de las DTDs con respecto a ellos
Ejemplo. Espacio de nombres con prefijo W3C XML Schema intenta superar las limitaciones de las DTDs con respecto a ellos W3C XML Schema asocia un espacio de nombres a todos los objetos (elementos, atributos,
XML práctico Bases esenciales, conceptos y casos prácticos (2ª edición)
Introducción al lenguaje XML 1. De SGML a XML 17 2. Los conceptos básicos del XML 18 2.1 Recordatorio sobre el HTML 18 2.2 Creación de un primer documento XML 19 2.3 Las ventajas del XML 21 3. La sintaxis
XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML
XML Introducción XML(eXtensible Markup Language) es un lenguaje de etiquetas. Hay que tener en cuenta que no es un lenguaje de programación y como tal no ejecuta instrucciones, XML se creó para estructurar,
extensible Markup Language (XML)
extensible Markup Language (XML) 1. INTRODUCCIÓN Jennifer Pérez Benedí Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia C/Camino de Vera s/n E-46071 Valencia- España
Diseño orientado a la web. El lenguaje gráfico en la web. [10.1] Cómo estudiar este tema? [10.2] El color y la tipografía en la web
Diseño orientado a la web. El lenguaje gráfico en la web [10.1] Cómo estudiar este tema? [10.2] El color y la tipografía en la web [10.3] El código HTML y las CSS [10.4] Java y JavaScript TEMA Esquema
XML, parte 3. M. en C. Erika Vilches
XML, parte 3 M. en C. Erika Vilches Creando Document Type Definitions Qué es un DTD? Las Document Type Definitions permiten restringir el contenido de los documentos XML Especificar qué tipos de contenido
XML. Necesitamos un formato de datos: Posibles usos. Estandard Robusto Extensible
Motivación.- XML XML Necesitamos un formato de datos: Estandard Robusto Extensible Posibles usos Serialización de objetos Registros financieros Gráficos vectoriales RPC Etc. XML.- Ficheros Muchos programas
Introducción a XML - Validación y Parseo. Huibert Aalbers, Senior Certified Software IT Architect
Introducción a XML - Validación y Parseo Huibert Aalbers, Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de
Análisis y Diseño de Sistemas de
Análisis y Diseño de Sistemas de Información para Internet 1. Introducción a XML Luís Rodríguez Baena ([email protected]) Universidad Pontificia de Salamanca (campus Madrid) Facultad de Informática
5.1 Introducción a XSL
5.1 Introducción a XSL Añadir Forma al Contenido (I)! Un documento XML que cumple las normas del dialecto ListaML:
Primeros pasos con XML y XSL Ricardo Borillo Domenech
Primeros pasos con XML y XSL Ricardo Borillo Domenech Table of Contents 1.Apartadosprincipales...1 2. Introducción al lenguaje de marcas XML... 2 3. Estructura de los documentos: DTDs... 2 3.1. Asociar
GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII
GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples
XML y XQuery. Qué es XML? Qué es XML? (II) Ejemplo de fichero XML. Cuerpo de un documento XML. Estructura de un documento XML
Qué es XML? XML y XQuery BDSI 2008/09 Rafael Caballero Conjunto de reglas para definir lenguajes de marcado específicos No se trata de un lenguaje, sino de un metalenguaje XML no es: HTML: : Lenguaje de
Agenda XML XML XML XML XML. 1.1 Conceptos básicos de XML. 1.2 Ejemplos de lenguajes basados en XML. 1.3 Estructura de un documento XML
Agenda 1.1 Conceptos básicos de 1.2 Ejemplos de lenguajes basados en M.C. Juan Carlos Olivares Rojas 1.3 Estructura de un documento 1.4 Tecnologías extensible Markup Language (Lenguaje de Marcado extensible)
Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos
Plataforma Moodle Accediendo a los contenidos Formatos ----------------------------------------------------------------------- 2 Glosarios -----------------------------------------------------------------------
Web. Microsoft Excel: Capítulo 1 Creación de páginas web con Dreamweaver
Web Microsoft Excel: Capítulo 1 Creación de páginas web con Dreamweaver Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Sumario 1. Qué es Dreamweaver? 2. El entorno
Curso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Unidad II: Lenguaje de marcado
Unidad II: Lenguaje de marcado 2.1 Introducción Un lenguaje de marcado o lenguaje de marcas es una forma de codificar un documento que, junto con el texto, incorpora etiquetas o marcas que contienen información
XML, Servicios Web y Web Semántica
XML, Servicios Web y Web Semántica Departamento de Informática Universidad de Oviedo Sesión 2 Lenguaje XML Departamento de Informática Universidad de Oviedo Esquema de la Sesión Introducción a XML Definición
Curso de PHP con MySQL Gratis
Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este
Práctica 4 Manejo avanzado de Bison
Práctica 4 Manejo avanzado de Bison Tareas 1. Estudia la información sobre trazas en el Capítulo 8 - Depurando Su Analizador del manual de Bison (bison-es-1.27.pdf). 2. Realiza el ejercicio propuesto.
Web. Web Diapositiva 1
Web Servicio WorldWideWeb Historia de la Web URL Dominios Dominio de alto nivel Cómo funciona? Hipertexto e Hipervínculos Sitios Web y Páginas de Inicio Cómo identificar los hipervínculos? Navegador Web
Capítulo 3: XML Spy como editor de documentos XML. 2. La interfaz de usuario de XML Spy
Capítulo 3: XML Spy como editor de documentos XML 1. Objetivos del capítulo Este capítulo pretende servir como una introducción a las funciones de la aplicación XML Spy, incluida dentro del conjunto de
qué es XML? por qué es necesario XML? XML vs. SGML y HTML Hacía la estandarización de los datos
qué es XML? Hacía la estandarización de los datos César Ignacio García Osorio Surgió para superar la complejidad de SGML y la inflexibilidad de HTML. Es un meta lenguaje de etiquetado/marcado que permite
Hojas de Estilos XSLT en el aula. Nieves Carralero Colmenar I.E.S Ramón y Cajal. Albacete [email protected]
Hojas de Estilos XSLT en el aula Nieves Carralero Colmenar I.E.S Ramón y Cajal. Albacete [email protected] Resumen Según la Orden EDU/2887/2010, de 2 de noviembre, por la que se establece el currículo
HTML. HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto) Introducción Un lenguaje de marcas es una forma de codificar junto con el texto, incorporando etiquetas que contienen información adicional
UF2217 Lenguaje XML (Online)
TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES UF2217 Lenguaje XML (Online) Duración: 80 horas Precio: 0 * Modalidad: Online * hasta 100 % bonificable
ESOFT 3 Nice Screen Scraper: A simple scraper
ESOFT 3 Nice Screen Scraper: A simple scraper Héctor López Sacanell [email protected] 3 de diciembre de 2009 1. Introducción El objetivo de esta segunda entrega es la de crear una primera versión
Leer XML con XMLReader en el aula
Leer XML con XMLReader en el aula Nieves Carralero Colmenar. IES Pedro Mercedes. Junta de Comunidades de Castilla-La Mancha. España. [email protected] Resumen Según la Orden EDU/2887/2010, de 2 de
Tema: Maquetación Web y CSS
Diseño Digital V. Guía 4 1 Tema: Maquetación Web y CSS Facultad: Ciencias y Humanidades Escuela: Diseño Gráfico Asignatura: Diseño Digital V Objetivos Contenidos A través del desarrollo de la guía el estudiante
Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...
INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web?
Desarrollo de Paginas Web Internet - Web Internet - Web Qué es la Internet? - Qué es la Web? Internet: Una red de computadoras a nivel mundial Web: Una forma de organizar la información existente en Internet
Definición de XQuery.
Definición de XQuery. Podemos definir XQuery con un símil en el que XQuery es a XML lo mismo que SQL es a las bases de datos relacionales. XQuery es un lenguaje de consulta diseñado para escribir consultas
XML para FP : Introducción
Supongamos que tenemos una tienda de pinturas, en la cual, mediante un software nos vamos en cargar de almacenar (sin valernos de un gestor de base datos) la información referente a los pedidos que se
Manual de usuario del Centro de Control
Manual de usuario del Centro de Control www.ximdex.com Tabla de contenidos 1. Centro de Control...4 2. Gestor de Canales...5 2.1. Añadir un nuevo canal...6 2.2. Modificar las propiedades del canal...6
INFORMÁTICA IE. Términos a conocer y conceptos básicos. World Wide Web (WWW):
INFORMÁTICA IE MÓDULO INTERNET Términos a conocer y conceptos básicos World Wide Web (WWW): Digamos, simplemente, que es un sistema de información, el sistema de información propio de Internet. Sus características
La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.
PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación
ADAPTAEMPLEO INFORME ACCESIBILIDAD. octubre 2013. Versión 1.0
ADAPTAEMPLEO INFORME ACCESIBILIDAD octubre 2013 Versión 1.0 1.0 Primera versión del documento. CONTROL DE CAMBIOS Índice de Contenido 1. ACCESIBILIDAD WEB...4 2. PUNTOS DE VERIFICACIÓN...5 2.1. IMÁGENES
XML Namespaces. Sergio Luján Mora. [email protected] http://gplsi.dlsi.ua.es/~slujan/
XML Namespaces Sergio Luján Mora [email protected] http://gplsi.dlsi.ua.es/~slujan/ 1 XML NAMESPACES... 3 Introducción... 3 Un ejemplo del problema... 3 Empleo de espacios de nombres... 6 Restricción
XML (Extensible Markup Language)
José Antonio Echagüe Burgos [email protected] Tabla de Contenido 1. Lenguajes de marcas - Introducción...1 1.1. HTML...2 2. XML - Introducción...2 3. Estructura y DTD de un documento XML...3 4. Definición
Creación de documentos XML
Creación de documentos XML 'Exchanger XML edition' es un editor estructurado que facilita la edición de lenguajes de marcas (ej XML). La versión Lite se puede descargar y utilizar libremente en aplicaciones
Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:
Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.
Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:
Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor
Los servicios más comunes son como por ejemplo; el correo electrónico, la conexión remota, la transferencia de ficheros, noticias, etc.
Página 1 BUSCADORES EN INTERNET Internet es una red de redes informáticas distribuidas por todo el mundo que intercambian información entre sí mediante protocolos 1 TCP/IP. Puede imaginarse Internet como
Elementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
XIII Reunión de Usuarios Aleph México. MarcXML. Egar Arturo Garcia Cárdenas
MarcXML Egar Arturo Garcia Cárdenas Secretaría Técnica de Biblioteca Digital Dirección General de Bibliotecas Universidad Nacional Autonóma de México Septiembre de 2009 1. Antecedentes Lenguajes de Marcado
TEMA 5 LA FAMILIA XML EN LA NUEVA WEB
TEMA 5 LA FAMILIA XML EN LA NUEVA WEB La Web, tanto cuantitativa como cualitativamente, se ha desarrollado extraordinariamente siendo el objeto de este texto ubicar el papel que XML juega y va a jugar
Almacenamiento de documentos XML
Almacenamiento de documentos XML María José Aramburu 1 Datos versus documentos (i) Datos etiquetados en XML: Estructura regular. El orden de los elementos no es importante. El concepto de dato se refiere
Bases de datos en Excel
Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Bases de datos en Excel Hojas de cálculo Tema 5 Bases de datos en Excel Hasta ahora hemos usado Excel básicamente para realizar cálculos
Bases de Datos XPath - XQuery 1. XML: XPath - XQuery. Jorge Pérez Rojas Universidad de Talca, II Semestre 2006
Bases de Datos XPath - XQuery 1 XML: XPath - XQuery Jorge Pérez Rojas Universidad de Talca, II Semestre 2006 Bases de Datos XPath - XQuery 2 XPath - XQuery Ambos son estándares para acceder y obtener datos
DEFINICIÓN DE ONTOLOGÍAS EN SOFIA2
DEFINICIÓN DE ONTOLOGÍAS EN SOFIA2 JULIO 2014 VERSIÓN 4 1 INDICE 1 INDICE... 2 2 INTRODUCCIÓN... 3 2.1 OBJETIVOS Y ALCANCE DEL PRESENTE DOCUMENTO... 3 3 CONCEPTOS BÁSICOS... 4 4 UN PRIMER VISTAZO... 5
Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech
Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa
Introducción a la Firma Electrónica en MIDAS
Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento
Tabla de Contenidos. xii
Tabla de contenidos Capítulo 1. Introducción...1 1.1 MOTIVACIÓN...2 1.2 NOVEDADES APORTADAS POR ESTE LIBRO...3 1.3 ESTRUCTURA DE LA OBRA...4 1.4 CONOCIMIENTOS RECOMENDADOS...8 1.5 CONVENCIONES DE ESTILO
Introducción a Internet
Introducción a Internet Localización y acceso a la informacion Instituto de Ciencias de la Educación Jesús Tramullas Dpto. CC. Documentación http://tramullas.com/lai Historia de Internet Inicio proyecto
TEMA 1. MANEJO DE PROCESADOR DE TEXTOS: Microsoft WORD 2003
TEMA 1. MANEJO DE PROCESADOR DE TEXTOS: Microsoft WORD 2003 TEMA 1. MANEJO DE PROCESADOR DE TEXTOS: MICROSOFT WORD 2003...1 1. ESTILOS Y FORMATOS...1 1.1. Estilos...1 1.2. Niveles...2 1.3. Secciones...2
CÓMO CREAR UNA PÁGINA WEB v.1
CÓMO CREAR UNA PÁGINA WEB v.1 Índice 1 Introducción 1 2 Diseño gráfico 1 3 El lenguaje HTML 1 4 Alojamiento y publicación 2 5 Promoción 5 1 Introducción 2 Diseño gráfico Una página web es un espacio virtual
Guía del Gestor de anuncios por Acuerdo de Publicación
Nombre del documento: Gestor de Anuncios por. Fecha de creación: 15-10-2013; Versión: 4.0. 1. INTRODUCCIÓN El es una vía de acceso al registro electrónico del BOPB que permite la presentación electrónica
