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

Tamaño: px
Comenzar la demostración a partir de la página:

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

Transcripción

1 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 la creación de lenguajes de marcado para documentos y dominios particulares. Las etiquetas XML describen la estructura y semántica del contenido de un documento, no el formato del contenido. El formato se describe por separado, en las hojas de estilo. Las etiquetas que se creen pueden estar documentadas en una Definición de Tipo de Documento (DTD). Estándar del W3C:! XML vs. SGML y HTML HTML simplifica SGML limitándose a un vocabulario de etiquetas específico, con la intención de describir la visualización de los datos. HTML es una aplicación SGML, uno de los muchos vocabularios que se pueden definir usando SGML (otros son TEI, DocBook, ATA 2100, MIL-STD-38784). XML simplifica SGML eliminando sus opciones sintácticas, permitiendo describir una estructura abstracta de los datos usando un vocabulario de etiquetas a medida. XML es una evolución de SGML, una nueva forma de definir vocabularios cuyo análisis sintáctico sea eficiente. XHTML es una redefinición de HTML usando XML en vez de SGML. 3 por qué es necesario XML? Originalmente HTML era un lenguaje de marcado puramente basado en contenido. Esto fue así hasta que Netscape añadió las etiqueta <img> y <blink>, Microsoft añadio también sus propias etiquetas, y a partir de ese momento HTML fue un caos que mezclaba marcado con presentación. Los navegadores son demasiado generosos, se tragan todo lo que se parezca a un documento HTML. HTML esta predefinido no se puede adaptar a nuestras necesidades. Las etiquetas HTML no describen el contenido de un documento. XML proporciona los medios para inventarse las etiquetas que necesitamos en cada momento, y para decir al visualizador como queremos que se muestren estas etiquetas. Un visualizador no necesita saber de antemano los múltiples vocabularios de etiquetado existentes. En vez de eso, averigua el vocabulario que usa un documento a través de la DTD de ese documento. Las instrucciones detalladas de cómo mostrar el contenido del documento se proporcionan en una hoja de estilo separada que se asocia al documento. 4

2 Objetivos de diseño Un primer ejemplo 1. XML debe ser utilizable directamente sobre internet. 2. XML debe soportar una amplia variedad de aplicaciones. 3. XML debe ser compatible con SGML. 4. Debe ser fácil escribir programas que procesen documentos XML. 5. El número de características opcionales en XML debe ser mantenido en un mínimo, idealmente cero. 6. Los documentos XML deben ser legibles por un humano y razonablemente claros. 7. El diseño de XML debe ser preparado rápidamente. 8. El diseño de XML debe ser formal y conciso. 9. Los documentos XML deben ser fáciles de crear. 10.La brevedad en la marcación es de mínima importancia. 11.Esta especificación, junto con los estándares asociados (Unicode and ISO/IEC para caracteres, Internet RFC 1766 para las marcas de identificación de lenguaje, ISO 639 para los códigos de nombre de lenguaje, ISO 3166 para los códigos de nombre de país), provee toda la información necesaria para entender XML v 1.0 y construir programas de computador que lo procesen. <B>Reunión <EM>urgente</EM> </B> <UL> <LI>Asistentes: Marcos Alfayate, Carlos López, César Osorio <LI>Lugar: Despacho dirección <LI>Inicio: 12:15 <LI>Asunto: Convalidaciones ITIG </UL> <reunion urgencia="alta"> <asistentes> Marcos Alfayate, Carlos López, César Osorio </asistentes> <lugar> Despacho de dirección </lugar> <inicio>12:15</inicio> <asunto> Convalidaciones ITIG </asunto> </reunion> 5 6 Tecnologías relacionadas Aplicaciones XML En torno a XML han surgido un gran número de tecnologías. Unas totalmente innovadoras, otras adaptadas del mundo HTML:! Las hojas de estilo en cascada: CSS (Cascading Style Sheets).! Los localizadores e identificadores universales de recursos: URLs y URIs (Uniform Resource Locators y Uniform Resource Indentifiers).! Los conjuntos de caracteres Unicode.! El lenguaje de estilo extensible: XSL (extensible Style Language).! El lenguaje XPath.! Los enlaces XLink entre documentos, y referencia a partes específicas de un documento con los punteros XPointer.! La API SAX (Simple API for XML).! El modelo de objeto de documento DOM. Los vocabularios definidos usando XML reciben el nombre de aplicaciones XML. Algunas aplicaciones: XHTML: replanteamiento de HTML 4.0 usando sintaxis XML.! MathML: lenguaje para el marcado de notaciones matemáticas.! VoxML: lenguaje para la respuesta vocal automatizada.! CML (Chemical Markup Language)! SVG (Scalable Vector Graphics)! RDF (Resource Description Framework)! XSLT (extensible Style Language Transformations)! SMIL (Synchronized Multimedia Integration Language)! XQL (XML Query Language)! CDF (Channel Definition Format) 7 8

3 <?xml version="1.0" standalone="yes"?> <SALUDO> < > Instrucción de procesado (PI): decláración XML. Hola mundo! Comienzan con <? y finalizan con?> </SALUDO> Elemento SALUDO Tienen un nombre y unos datos Etiqueta de inicio En la declaración XML los datos aparecen como pares atributo-valor: Contenido version: específica la versión de XML que Etiqueta de fin se esta usando. standalone: nos dice si el documento esta al completo en un único fichero o si necesita importar el contenido de otros ficheros <COSA> Hola mundo!</cosa> <P> Hola mundo!</p> <DOCUMENTO> Hola mundo!</documento> 9 Asignando significado a las etiquetas Las etiquetas de marcado pueden tener tres tipos de significado: estructural, semántico o de estilo.! La estructura divide los documentos en un árbol de elementos. Los nombres de las etiquetas no tienen relevancia desde el punto de vista estructural.! La semántica relaciona los elementos individuales con el mundo real (el universo del discurso) que esta fuera del propio documento. Existe en la mente del autor, del lector o del programa que los genera o lee.! El estilo específica como debe ser mostrado un elemento. En XML el significado de estilo se aplica a través de las hojas de estilo. 10 <?xml version="1.0" encoding="iso " standalone="no"?> <?xml-stylesheet href="receta.css" type="text/css"?> <!DOCTYPE receta SYSTEM "receta.dtd" [ <!ENTITY comer "Bon appétit! "> ]> <receta tipo="postre" tiempoprep="15" comensales="4"> <titulo>tarta de queso</titulo> <lista-ingredientes> <item>3 yogures naturales</item> <item>3 huevos</item> <item>una cucharada de maicena</item> <item>1 tarrina de crema de queso</item> <item>6 cucharadas de azúcar</item> </lista-ingredientes> <preparacion> <paso necesario="no">tener a mano todos los ingredientes, la batidora y el recipiente para la tarta.</paso> <paso>batir todos los ingredientes.</paso> <paso>verter en un molde previamente caramelizado y cocer durante 13 minutos en el microondas a máxima potencia.</paso> <paso necesario="no">servir cubierta de mermelada.</paso> <paso necesario='no'>&comer;</paso> </preparacion> </receta> 11 <?xml version="1.0" encoding="iso " PI para asociar hoja de estilo standalone="no"?> <?xml-stylesheet href="receta.css" type="text/css"?> <!DOCTYPE receta SYSTEM "receta.dtd" [ <!ENTITY comer "Bon appétit! "> ]> <receta tipo="postre" tiempoprep="15" comensales="4"> Declaración de tipo de documento <titulo>tarta de queso</titulo> <lista-ingredientes> Elemento raíz <item>3 yogures naturales</item> <item>3 huevos</item> <item>una cucharada de maicena</item> Referencia a DTD externa <item>1 tarrina de crema de queso</item> DTD interna <item>6 cucharadas de azúcar</item> </lista-ingredientes> <preparacion> <paso necesario="no">tener a mano todos los ingredientes, la batidora y el recipiente para la tarta.</paso> <paso>batir todos los ingredientes.</paso> <paso>verter en un molde previamente caramelizado y cocer durante 13 minutos en el microondas a máxima potencia.</paso> <paso necesario="no">servir cubierta de mermelada.</paso> <paso necesario='no'>&comer;</paso> </preparacion> </receta> 12

4 Un ejemplo de DTD (receta.dtd) <!ELEMENT receta (titulo, lista-ingredientes, preparacion)> <!ATTLIST receta tipo CDATA #IMPLIED comensales CDATA #IMPLIED tiempoprep CDATA #IMPLIED > <!ELEMENT titulo (#PCDATA)> Declaración de elemento <!ELEMENT lista-ingredientes (item+)> <!ELEMENT item Nombre (#PCDATA)> de elemento Modelo de contenido <!ELEMENT preparacion (paso+)> <!ELEMENT paso (#PCDATA)> <!ATTLIST paso necesario (si no) "si"> Un ejemplo de DTD (receta.dtd) <!ELEMENT receta (titulo, lista-ingredientes, Declaración de preparacion)> atributos <!ATTLIST receta Nombre de elemento tipo CDATA #IMPLIED comensales CDATA #IMPLIED tiempoprep CDATA #IMPLIED > <!ELEMENT Nombre titulo de (#PCDATA)> Tipo o Palabra atributos lista de valores clave o valor por <!ELEMENT lista-ingredientes defecto (item+)> <!ELEMENT item (#PCDATA)> <!ELEMENT preparacion (paso+)> <!ELEMENT paso (#PCDATA)> <!ATTLIST paso necesario (si no) "si"> Documentos bien construidos Documentos válidos Los requisitos para poder decir que un documento es un documento bien construido son:! Deberá tener una entidad de documento en el que se hallen todos los demás elementos.! Todo elemento deberá tener una etiqueta de inicio y su correspondiente etiqueta de cierre, o una sola etiqueta vacía.! Todos los elementos deberán estar correctamente anidados.! Todos los valores de atributos deberán ir entre comillas (simples ', o dobles ").! Todas las entidades que se utilicen deberán declararse en la DTD (interna o externa). 15 Los cuatro requisitos principales para que un documento sea considerado como un documento válido son:! El documento debe estar bien construido.! El nombre del elemento raíz del documento debe coincidir con el nombre de la declaración de tipo de documento.! El documento debe tener una DTD que declare todos los elementos, atributos y entidades que se utilicen en el documento. Puede tratarse de un subconjunto interno de DTD, un subconjunto externo de DTD, o una combinación de ambos.! El documento debe adherirse a la gramática que establezca la DTD. Todos los documentos DTD válidos están bien construidos, pero no todos los documentos bien construidos son válidos. 16

5 <?xml version="1.0" encoding="iso " standalone="no"?> <?xml-stylesheet href="rec.html.xsl" type="text/xsl"?> <!DOCTYPE receta SYSTEM "receta.dtd" [ <!ENTITY comer "Bon appétit!"> ]> <receta tipo="postre" tiempoprep="15" comensales="4"> Declaración de entidad interna <titulo>tarta de queso</titulo> <lista-ingredientes> Nombre de la entidad <item>3 yogures naturales</item> <item>3 huevos</item> <item>una cucharada de maicena</item> Texto de reemplazo de la entidad <item>1 tarrina de crema de queso</item> <item>6 cucharadas de azúcar</item> </lista-ingredientes> <preparacion> <paso necesario="no">tener a mano todos los ingredientes, la batidora y el recipiente para la tarta.</paso> <paso>batir todos los ingredientes.</paso> <paso>verter Uso de entidad en predeclarada un molde "caramelizado" y cocer 13 minutos en Referencia el microondas de carácter a máxima ; potencia.</paso> <paso necesario="no">servir cubierta de mermelada.</paso> Referencia <paso necesario='no'>&comer;</paso> de entidad comer; </preparacion> </receta> 17 Entidades: Qué son? Las entidades son unidades de almacenamiento que contienen texto o datos binarios. Definen la estructura física del documento (mientras que los elementos describen la estructura lógica). Pueden usarse para combinar múltiples fichero y otras fuentes de datos para crear un documento XML único. Algunos tipos de datos físicos que podríamos asociar con un nombre de entidad son:! Una cadena de texto.! Una sección de la DTD.! Una referencia externa a un archivo que contiene texto XML.! Una referencia externa a un archivo que contiene datos binarios. 18 Entidades: Cómo identificarlas? Entidades: Cómo se usan? Las entidades se identifican por un nombre único, pero existen dos entidades particulares sin nombre (entidades no declaradas):! La entidad de documento: es la entidad de nivel superior en un documento. Contiene todo el documento.! El subconjunto externo de la DTD (el subconjunto interno de la DTD no se considera una entidad). La mejor manera de comprender las entidades consiste en valorar el almacenameinto físico del código o datos en cuestión.! Si el código o datos XML están físicamente ubicados en un emplazamiento separado, se tratará de una entidad.! Si el código o datos se declaran por medio de una declaración de entidad obviamente se tratará de una entidad. Para incluir una entidad en el documento se usa una referencia de entidad o como valor de un atributo de tipo ENTITY. Existen un conjunto de referencias de entidad predeclaradas:! " (")! < (<)! &apos; (')! > (>)!"& (&) También es posible usar referencias de carácter, con dos sintaxis:! referencia decimal: &#Num;! referencia hexadecimal: &#xnum; 19 20

6 Entidades: Tipos Atendiendo a donde pueden ser referenciadas:! entidades generales: tanto en el documento como en la DTD.! entidades de parámetro: sólo en la DTD. Atendiendo a donde se encuentra su texto de reemplazo:! entidades internas: en la propia declaración.! entidades externas: en un fichero externo. Atendiendo a como se usan:! entidades analizadas sintácticamente.! entidades no analizadas sintácticamente. Algunas combinaciones de tipo de entidad no tienen sentido. De las ocho sólo cinco son válidas:! Entidades generales internas.! Entidades generales externas analizadas.! Entidades no analizadas.! Entidades de parámetro internas.! Entidades de parámetro externas. 21 <?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml-stylesheet href="rec.html.xsl" type="text/xsl"?> <!DOCTYPE rec:receta SYSTEM "recetans.dtd"> <rec:receta tipo="postre" tiempoprep="15" comensales="5" xmlns:rec = " > <rec:titulo>tarta de queso</rec:titulo> <rec:lista-ingredientes>... <rec:item>3 huevos</rec:item> <rec:item>una cucharadita de maicena</rec:item> <rec:item>1 tarrina de crema de queso</rec:item> <rec:item>6 cucharadas de azucar</rec:item> </rec:lista-ingredientes> <rec:preparacion> <rec:paso necesario="no">tener a mano todos los ingredientes, la batidora y el recipiente para la tarta.</rec:paso> <rec:paso>batir todos los ingredientes.</rec:paso>... <rec:paso necesario="no">&acomer;</rec:paso> </rec:preparacion> </rec:receta> 22 <?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml-stylesheet href="rec.html.xsl" type="text/xsl"?> <!DOCTYPE rec:receta SYSTEM "recetans.dtd"> <rec:receta tipo="postre" tiempoprep="15" comensales="5" xmlns:rec = " > <rec:titulo>tarta de queso</rec:titulo> Declaración de espacio de nombres <rec:lista-ingredientes>... Préfijo del espacio de nombres <rec:item>3 huevos</rec:item> URI del espacio de nombres <rec:item>una Nombre completo cucharadita de maicena</rec:item> <rec:item>1 tarrina de crema de queso</rec:item> <rec:item>6 cucharadas de azucar</rec:item> </rec:lista-ingredientes> Préfijo Nombre local <rec:preparacion> <rec:paso necesario="no">tener a mano todos los ingredientes, la batidora y el recipiente para la tarta.</rec:paso> <rec:paso>batir todos los ingredientes.</rec:paso>... <rec:paso necesario="no">&acomer;</rec:paso> </rec:preparacion> </rec:receta> 23 Espacio de nombres Permiten mezclar en un mismo documento XML etiquetas procedentes de distintos vocabularios XML. Se identifican por un Unique Resource Identifier (URI que pueden ser los conocidos URLs o los menos frecuentes URNs). El URI del espacio de nombres es simplemente una cadena que se escoge para que sea diferente de cualquier otra URI de espacio de nombres: no necesita que apunte a nada existente. Cada espacio de nombres usado en un documento se asocia con una abreviatura que se usa como prefijo de los nombres. No importa el prefijo que se escoja, el nombre real del elemento o del atributo esta determinado solamente por el URI de su espacio de nombres, y por su nombre local. 24

7 Espacio de nombres Un préfijo para un espacio de nombres se declara usando un seudo atríbuto de proposito especial dentro de la etiqueta del elemento: xmlns:{prefijo} = "{URI de espacio de nombres} Para los nombres de los elementos también se puede usar un URI de espacio de nombres por defecto, que se asocia con todos los elementos sin préfijo. Sin embargo, el URI del espacio de nombres por defecto no es de aplicación a los nombres de atributos sin préfijo. El espacio de nombres por defecto se declara: xmlns = "{URI de espacio de nombres}" 25 <?xml version="1.0" encoding="iso " standalone="no"?> <!DOCTYPE agenda PUBLIC "-//cgosorio//dtd agenda//es" " > <agenda> <contacto> <nombre>césar Ignacio</nombre> <apellidos>garcía Osorio</apellidos> <telefono> </telefono> < >cgosorio@ubu.es</ > <universidad>burgos</universidad> <!-- Por si algún día tengo amnesia --> </contacto> <![CDATA[ <!-- todo este contacto se ignora--> <contacto> <nombre>juan David</nombre> <apellidos>diez Tascón</apellidos> <telefono> </telefono> <fax> </fax> <empresa sector="hotelero"> Renaissance Reading Hotel </empresa> </contacto> ]]> </agenda> 26 <?xml version="1.0" encoding="iso " standalone="no"?> <!DOCTYPE agenda PUBLIC "-//cgosorio//dtd agenda//es" " > <agenda> <contacto> <nombre>césar Ignacio</nombre> Identificador externo <apellidos>garcía Osorio</apellidos> <telefono> </telefono> Identificador público < >cgosorio@ubu.es</ > <universidad>burgos</universidad> Identificador de sistema <!-- Por si algún día tengo amnesia --> Comentario </contacto> <![CDATA[ <!-- todo este contacto se ignora--> <contacto> <nombre>juan David</nombre> <apellidos>diez Tascón</apellidos> <telefono> </telefono> <fax> </fax> <empresa sector="hotelero"> Renaissance Reading Hotel </empresa> </contacto> ]]> </agenda> Codificación de carácteres Sección CDATA 27 Codificación de carácteres Una codificación de caracteres asocia un número con cada carácter. Las codificaciones tipo ASCII son suficientes para idiomas como el inglés que no tiene acentos y otros signos de puntuación. Para idiomas como el español podría usarse codificaciones como la ISO Latin-1, o la MacRoman. Pero para muchos idiomas de origen asiático, con hasta ideogramas, esto no es suficiente. Estas codificaciones también dan problemas cuando trabajamos con documentos en varios idiomas, o compartimos ficheros con personas que usan un sistema de codificación diferente. Para solucionar estos problemas surgió Unicode, que usa dos bytes para la codificación de caracteres. Una de sus variantes es UTF-8, una versión comprimida de Unicode, que usa un byte para los caracteres más frecuentes y hasta tres para los menos usados. XML se pensó desde el principio para utilizar Unicode. 28

8 Identificadores externos Comentarios Se usan para hacer referencia a un fichero externo. Se usan para! Hacer referencia a la DTD! Hacer referencia a las entidades! En las notaciones Dos formatos! Identificador de sistema SYSTEM URI! Identificador público PUBLIC identificador-público URI Con el identificador público un procesador XML puede utilizar un catálogo para determinar un URI. Si no dispone de este sistema usará el URI suministrado. Los comentarios XML son idénticos a los de HTML. Comienzan con la secuencia <!-- y finalizan con -->. Cualquier dato entre <!-- y --> es ignorado por el procesador XML. Hay que seguir las siguientes reglas cuando se usan comentarios:! No pueden comenzar antes de la declaración XML, que debe ser siempre la primera línea de un documento.! No pueden aparecer dentro de una etiqueta.! Se pueden usar para rodear y esconder etiquetas.! En su contenido no pueden aparecer dos guiones consecutivos (--).! Los comentarios se pueden utilizar en cualquier parte de un documento XML en el que puedan aparecer datos de carácter analizados sintácticamente. Las secciones de datos de caracteres no analizados sintácticamente, secciones CDATA constituyen la única excepción a esta regla Secciones CDATA Resumen documentos XML Las secciones CDATA se usa cuando se quiere que todo el texto sea interpretado exclusivamente como caracteres y no como marcado. Comienzan con la secuencia <![CDATA[ y finalizan con ]]>. El único texto prohibido dentro de una sección CDATA es el delimitador de cierre de sección CDATA: ]]>. Dentro de las secciones CDATA las etiquetas XML son interpretadas como datos de carácter, sin ningún significado de marcado. Los comentarios pueden aparecer dentro de una sección CDATA pero no actúan como comentarios. Es decir, tanto el comentario como sus delimitadores son tenidos en cuenta. 31 Los docuemntos XML comienzan con la instrucción de procesado (<?xml version="1.0"...?>). Existen siete tipos de etiquetas en un documento XML:! Las instrucciones de procesado (<?nombre...?>)! La declaración de tipo de documento (<!DOCTYPE...>)! Las etiquetas de elementos (<elto>...</elto>)! Las referencias de carácter (ÿ ÿ)! Las referencias de entidad (&apos; %entpar;)! Los comentarios (<! >)! Las secciones de datos de carácter (<![CDATA[... ]]>) En la DTD tenemos:! Declaración de elementos (<!ELEMENT...>)! Declaración de atributos (<!ATTLIST...>)! Declaración de entidades y notaciones (<!ENTITY..><!NOTATION...>) 32

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

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ás detalles

Fundamentos de las tecnologías de la información

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

Más detalles

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

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 (raqueltl@unizar.es) " Guión Introducción Ejemplos Documentos vs apliaciones XML Espacios

Más detalles

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

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,

Más detalles

1 Introducción a XML

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

Más detalles

XML Namespaces. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/

XML Namespaces. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ XML Namespaces Sergio Luján Mora sergio.lujan@ua.es 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

Más detalles

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

DAW LENGUAJES DE MARCAS. Tema 1: Reconocimiento de las características de los Lenguajes de Marcas DAW LENGUAJES DE MARCAS Tema 1: Reconocimiento de las características de los Lenguajes de Marcas Características de los Lenguajes de Marcas 1. Codificación de la información 1.1. Datos binarios 1.2. Datos

Más detalles

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML

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

Más detalles

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 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

Más detalles

2 Estructura de un Documento XML

2 Estructura de un Documento XML 2 Estructura de un Documento XML Introducción (I)! Un documento XML contiene texto, nunca datos binarios.! Documento XML Fichero XML! Un documento XML puede estar en un registro de una base de datos,

Más detalles

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

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

Más detalles

Transformación de documentos XML con

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

Más detalles

Análisis de esquemas XML [1]

Análisis de esquemas XML [1] Análisis de esquemas XML [1] Dirigido a: Administradores de Bases de Datos Área: Bases de Datos Autor: Pablo F. Dueñas Servicios Profesionales Danysoft Resumen Un esquema XML describe la estructura de

Más detalles

Ejercicios del bloque de Web de Sistemas de Información:

Ejercicios del bloque de Web de Sistemas de Información: Ejercicios del bloque de Web de Sistemas de Información: Ejercicio 1: Explica brevemente las principales diferencias entre DTDs y XML Schema. Ejercicio 2: En el contexto de XML qué es un documento bien

Más detalles

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

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

Más detalles

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 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

Más detalles

Capítulo 1 Documentos HTML5

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

Más detalles

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por

Más detalles

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. ! 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

Más detalles

Práctica 4 Manejo avanzado de Bison

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.

Más detalles

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha

Más detalles

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

UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE TEMA: XHTML CATEDRA: INTRODUCCION A LA PROGRAMACION EN INTERNET UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE TEMA: XHTML CATEDRA: INTRODUCCION A LA PROGRAMACION EN INTERNET DOCENTE: Ing. CARLOS ARTURO RUANO. INSTRUCTOR: Tec. DANIEL EDENILSON

Más detalles

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

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

Más detalles

M. Carmen Fernández Panadero <mcfp@it.uc3m.es>

M. Carmen Fernández Panadero <mcfp@it.uc3m.es> 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

Más detalles

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

Tecnologías XML y Web Semántica. Departamento de Informática Universidad de Oviedo Tecnologías XML y Web Semántica Departamento de Informática Universidad de Oviedo Sesión 1 Lenguaje XML Departamento de Informática Universidad de Oviedo Esquema de la Sesión (9-11h) Primera parte: Introducción

Más detalles

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde

Más detalles

DIRECCIONAMIENTO IPv4

DIRECCIONAMIENTO IPv4 DIRECCIONAMIENTO IPv4 Para el funcionamiento de una red, todos sus dispositivos requieren una dirección IP única: La dirección MAC. Las direcciones IP están construidas de dos partes: el identificador

Más detalles

Creación de documentos XML

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

Más detalles

Tabla de Contenidos. xii

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

Más detalles

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. 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

Más detalles

Visualización y Transformaciones en XML

Visualización y Transformaciones en XML Visualización y Transformaciones en XML 106 Visualización Los archivos XLM pueden ser vistos prácticamente en cualquier browser 107 Visualización Los XML en los web browsers no se despliegan como páginas

Más detalles

Programa de Nuevos Dominios Genéricos de Alto Nivel (gtld): Variantes de Nombres de Dominio Internacionalizados (IDN)

Programa de Nuevos Dominios Genéricos de Alto Nivel (gtld): Variantes de Nombres de Dominio Internacionalizados (IDN) Programa de Nuevos Dominios Genéricos de Alto Nivel (gtld): Variantes de Nombres de Dominio Internacionalizados (IDN) Febrero de 2010 Introducción Las comunidades lingüísticas que planean utilizar Nombres

Más detalles

extensible Markup Language (XML)

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

Más detalles

Matemática de redes Representación binaria de datos Bits y bytes

Matemática de redes Representación binaria de datos Bits y bytes Matemática de redes Representación binaria de datos Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo pueden entender

Más detalles

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. 1 Direcciones o Ubicaciones, Carpetas y Archivos Botones de navegación. El botón Atrás permite volver a carpetas que hemos examinado anteriormente. El botón Arriba

Más detalles

Operación de Microsoft Word

Operación de Microsoft Word Trabajar con tablas Las tablas permiten organizar la información y crear atractivos diseños de página con columnas paralelas de texto y gráficos. Las tablas pueden utilizarse para alinear números en columnas

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

Más detalles

XML para FP : Introducción

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

Más detalles

Generación de DTD para archivos XML utilizando una gramática visual relacional

Generación de DTD para archivos XML utilizando una gramática visual relacional P-161 Generación de DTD para archivos XML utilizando una gramática visual relacional Dr. Máximo López Sánchez I.S.C Sandra Luz García Orta Centro Nacional de Investigación y Desarrollo Tecnológico (cenidet)

Más detalles

Depto de Cs e Ing. de la Computación Universidad Nacional del Sur

Depto de Cs e Ing. de la Computación Universidad Nacional del Sur XML XML es el lenguaje de marcado extensible. (extensible Markup Language) Es extensible porque los tags son definibles por el usuario Es la evolución de SGML: Standar Generalized Markup Language. Es la

Más detalles

Unidad 1. Introducción a HTML (I)

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

Más detalles

Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005

Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005 Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005 1. Acerca de este documento Este documento describe el servicio de estadísticas del que actualmente disfrutan algunas de las páginas

Más detalles

Datos Estadísticos y el Lenguaje XML

Datos Estadísticos y el Lenguaje XML Datos Estadísticos y el Lenguaje XML Como Mejorar el Intercambio de Datos Estadísticos y la Adecuación de los Ficheros para su Carga en Bases de Datos, a través del Lenguaje XML Jorge Rubio Navarro 1 José

Más detalles

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU 2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU Antecedentes:... 2 1. Introducción... 3 2. Imágenes que no se visualizan... 3 3. URLs de recursos o actividades que no son autocontenido...

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Diagramas de Actividad 2 Cuatrimestre 1998 1. INTRODUCCIÓN 1 2. DIAGRAMA DE ACTIVIDAD 1 2.1. SEMÁNTICA 1 2.2. NOTACIÓN 1 2.3. EJEMPLO 2 3. ACCIÓN 3 3.1. SEMÁNTICA 3 3.2. NOTACIÓN

Más detalles

Práctica de introducción a

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

Más detalles

Presentacion de Declaraciones Juradas de Retenciones de Sellos. <Cuit> 20213569872 </Cuit> Etiqueta de Apertura

Presentacion de Declaraciones Juradas de Retenciones de Sellos. <Cuit> 20213569872 </Cuit> Etiqueta de Apertura Presentacion de Declaraciones Juradas de Retenciones de Sellos. 1 Consideraciones generales de XML. El XML (extensible Markup Lenguage - Lenguaje extensible de marcas) es un lenguaje abierto, derivado

Más detalles

Carteleras. Elaborar una agenda de conciertos y actividades musicales

Carteleras. Elaborar una agenda de conciertos y actividades musicales Carteleras. Elaborar una agenda de conciertos y actividades musicales Etapa/Curso Área Destrezas Tiempo de realización Contenidos Competencias básicas 3º ciclo de Primaria 1º ciclo de Secundaria Educación

Más detalles

Lección 6 Codificación de caracteres

Lección 6 Codificación de caracteres Lección 6 Codificación de caracteres Desde el ASCII al UTF-8 Introducción Qué es un carácter? Son caracteres distintos A y a? Son caracteres distintos A, A, A, A? Debe decidirse qué serán caracteres y

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B)

RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B) APRENDERAPROGRAMAR.COM RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde

Más detalles

XML. Necesitamos un formato de datos: Posibles usos. Estandard Robusto Extensible

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

Más detalles

Para obtener una cuenta de padre

Para obtener una cuenta de padre Orientación de Calificaciones Portal Padres Temas Principales Características Para obtener una Cuenta de Padres Lineamientos sobre el uso Manejo de la Cuenta Información de apoyo Calificaciones en Portal

Más detalles

Documento XML (receta.xml)

Documento XML (receta.xml) Documento XML (.xml) < tipo="postre"

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

Más detalles

Tecnología Multimedia

Tecnología Multimedia Tecnología Multimedia Profesor Coordinador: Manuel Castro Antonio Colmenar, UNED Profesores de la asignatura: Manuel Castro, UNED Lenguajes de Marcado Índice LENGUAJES DE MARCADO... 3 Lenguajes de marcado

Más detalles

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES INTRODUCCION El conjunto de herramientas de ayuda aportados por la Agencia Tributaria, para facilitar las obligaciones fiscales

Más detalles

CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B)

CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B) APRENDERAPROGRAMAR.COM CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B) Sección: Cursos Categoría: Tutorial básico del programador web:

Más detalles

EXTENSIÓN DE UML PARA APLICACIONES WEB

EXTENSIÓN DE UML PARA APLICACIONES WEB EXTENSIÓN DE UML PARA APLICACIONES WEB 1. Descripción Esta extensión de UML define un conjunto de estereotipos, valores etiquetados y restricciones que nos permiten modelar aplicaciones web. Los estereotipos

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

Requisitos para la generación de Xml válido

Requisitos para la generación de Xml válido Requisitos para la generación de Xml válido Referencia: Categoría: AST_iBOA_RequisitosGeneracionXml.doc Público Compañía: Autor: Eurohelp Consulting D. Sancho Fecha de creación: 30 de julio de 2012 Última

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información TEMA 1: SISTEMAS INFORMÁTICOS Parte 2: representación de la información Qué vamos a ver? Cómo se representa y almacena la información en un ordenador Cómo podemos relacionar la información que entendemos

Más detalles

Transformación de documentos : XSLT

Transformación de documentos : XSLT Transformación de documentos : XSLT XSL : Lenguaje Extensible de Hojas de Estilo, cuyo objetivo principal es mostrar cómo debería estar estructurado el contenido, cómo debería ser diseñado el contenido

Más detalles

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

XML. Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos. Marzo de 2016. gsyc-profes (arroba) gsyc.urjc. XML Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos gsyc-profes (arroba) gsyc.urjc.es Marzo de 2016 GSyC - 2016 XML 1 c 2016 GSyC Algunos derechos reservados. Este

Más detalles

Tema 3.1: Principios de diseño web accesibles

Tema 3.1: Principios de diseño web accesibles Tema 3.1: Principios de diseño web accesibles Lourdes Moreno, Paloma Martínez Universidad Carlos III de Madrid {lmoreno,pmf}@inf.uc3m.es Asignatura Humanidades: Evitando las barreras de accesibilidad en

Más detalles

XSL: extensible Style Language. Anabel Fraga

XSL: extensible Style Language. Anabel Fraga XSL: extensible Style Language Anabel Fraga 1 Tabla de Contenidos La Familia XML Presentación en XML XSL XSLT Elementos XSL-FO Referencias 2 3 La Familia XML Presentación en XML La presentación en HTML

Más detalles

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

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.

Más detalles

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web. Sesión 01: Introducción a los lenguajes web COMPUTACION E INFORMATICA WEB DEVELOPPER III Competencias a Conseguir: - Introducción general a la programación web. - Conocer y diferenciar el concepto de páginas

Más detalles

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

Estándares SGML y XML. Entornos de aplicación Índice de contenido Estándares SGML y XML. Entornos de aplicación Estándares SGML y XML. Entornos de aplicación...1 Licencia...1 SGML...1 Introducción...1 Etiquetado...2 Estructura de un documento SGML...2

Más detalles

Funciones en Excel (II)

Funciones en Excel (II) Funciones en Excel (II) Las Funciones de Texto Jose Ignacio González Gómez Departamento de Economía Financiera y Contabilidad - Universidad de La Laguna www.jggomez.eu INDICE 1 Para qué las funciones de

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya

Más detalles

Importador Universal - Operaciones

Importador Universal - Operaciones Para todos aquellos clientes que tengan la información de sus Operaciones almacenadas en sus propios sistemas informáticos, Banco Popular les proporciona esta herramienta para poder importarlas a través

Más detalles

Manual del estudiante

Manual del estudiante Manual del estudiante Índice I. Primeros pasos pág.3 II. Al entrar al curso pág.7 III. Botonera de inicio pág.7 IV. Comunicación con el profesor pág.12 V. Participación de las entregas de los módulos pág.13

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

2.3 Declaraciones de listas de atributos para los tipos de elementos... 8

2.3 Declaraciones de listas de atributos para los tipos de elementos... 8 TEMA 4 Contenido 1 Documento XML. Estructura y sintaxis.... 2 1.1 Declaración de tipo de documento.... 3 1.2 Definición de la sintaxis de documentos XML.... 4 2 Definiciones de tipo de documento, DTD....

Más detalles

Para ingresar a la aplicación Microsoft Word 97, los pasos que se deben seguir pueden ser los siguientes:

Para ingresar a la aplicación Microsoft Word 97, los pasos que se deben seguir pueden ser los siguientes: Acceso a la aplicación Descripción del ambiente de trabajo Para ingresar a la aplicación Microsoft Word 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón Inicio: 1. Seleccionar

Más detalles

extensible Markup Language

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

Más detalles

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

Desarrollo de software para navegación web desde terminales celulares de 3ª generación Desarrollo de software para navegación web desde terminales celulares de 3ª generación Registro SIP 2008-0796 Resumen Como parte de un Programa generador de páginas web para celulares, se desarrolló un

Más detalles

UNIDADES DE ALMACENAMIENTO DE DATOS

UNIDADES DE ALMACENAMIENTO DE DATOS 1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo

Más detalles

Operación Cross Docking Centro Distribución Chilemat S.A.

Operación Cross Docking Centro Distribución Chilemat S.A. Operación Cross Docking Centro Distribución Chilemat S.A. 2013 Chilemat S.A. Índice 1.- Condiciones de despacho... 3 2.- Generar Despacho a Centro de Distribución Chilemat S.A.... 5 3.- Preguntas Frecuentes...

Más detalles

TEMA 2: Representación de la Información en las computadoras

TEMA 2: Representación de la Información en las computadoras TEMA 2: Representación de la Información en las computadoras Introducción Una computadora es una máquina que procesa información y ejecuta programas. Para que la computadora ejecute un programa, es necesario

Más detalles

PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7

PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7 PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7 En esta práctica veremos cómo aplicar transformaciones XSLT a documentos XML. Esta tecnología nos permite hacer algo similar a lo que ya hicimos en

Más detalles

MANUAL DE USUARIO UTILIZACIÓN DE LA EXTRANET

MANUAL DE USUARIO UTILIZACIÓN DE LA EXTRANET MANUAL DE USUARIO UTILIZACIÓN DE LA EXTRANET Utilice ésta Guía para conocer los procedimientos básicos de uso de la Extranet. En caso de que tenga alguna duda consulte las Instrucciones de Operación disponibles

Más detalles

CÓMO CREAR UNA PÁGINA WEB v.1

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

Más detalles

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D)

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) APRENDERAPROGRAMAR.COM QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

Manual de adminitración web www.accioncosteira.es

Manual de adminitración web www.accioncosteira.es Manual de adminitración web www.accioncosteira.es Manual de administración Accioncosteira.es Contenidos 1. Presentación de la página...3 2. Tipos de contenido...5 2.1. Tipos de contenido...5 2.2. Categorías...5

Más detalles

Tabla de contenido. Manual B1 Time Task

Tabla de contenido. Manual B1 Time Task Tabla de contenido Introducción... 2 Configuración... 2 Prerrequisitos... 2 Configuración de la tarea... 2 Configurando las horas estándar de trabajo... 3 Datos maestros de empleados... 4 Utilización...

Más detalles

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :

Más detalles

Lenguajes de Marcas y Sistemas Gestores de Información

Lenguajes de Marcas y Sistemas Gestores de Información Ciclo Formativo de Grado Superior en Administración y de Sistemas Informáticos en Red IES Valle del Cidacos Calahorra Lenguajes de Marcas y Sistemas Gestores de Información Enrique Rivas Marco Usted es

Más detalles

Lección 1-Introducción a los Polinomios y Suma y Resta de Polinomios. Dra. Noemí L. Ruiz Limardo 2009

Lección 1-Introducción a los Polinomios y Suma y Resta de Polinomios. Dra. Noemí L. Ruiz Limardo 2009 Lección 1-Introducción a los Polinomios y Suma y Resta de Polinomios Dra. Noemí L. Ruiz Limardo 2009 Objetivos de la Lección Al finalizar esta lección los estudiantes: Identificarán, de una lista de expresiones

Más detalles

Cómo gestionar menús en Drupal 7

Cómo gestionar menús en Drupal 7 Cómo gestionar menús en Drupal 7 Los menús en Drupal son unas herramientas muy poderosas porqué proporcionan maneras para que los visitantes de nuestro sitio puedan llegar a páginas específicas. Estos

Más detalles

Instructivo de Microsoft Excel 2003

Instructivo de Microsoft Excel 2003 Instructivo de Microsoft Excel 2003 El presente instructivo corresponde a una guía básica para el manejo del programa y la adquisición de conceptos en relación a este utilitario. Que es Microsoft Excel?

Más detalles

5.1 Introducción a XSL

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:

Más detalles

Módulo mod_banners para insertar y visualizar anuncios o publicidad (banners) en Joomla. Contador. (CU00446A)

Módulo mod_banners para insertar y visualizar anuncios o publicidad (banners) en Joomla. Contador. (CU00446A) aprenderaprogramar.com Módulo mod_banners para insertar y visualizar anuncios o publicidad (banners) en Joomla. Contador. (CU00446A) Sección: Cursos Categoría: Curso creación y administración web: Joomla

Más detalles

HERRAMIENTA DE CONTROL DE PLAGIOS MANUAL DE AYUDA

HERRAMIENTA DE CONTROL DE PLAGIOS MANUAL DE AYUDA HERRAMIENTA DE CONTROL DE PLAGIOS MANUAL DE AYUDA Índice Introducción... 1 Sobre la herramienta Turnitin... 2 Uso de la herramienta Tareas en poliformat... 3 Crear una Tarea para usar con Turnitin....

Más detalles

Introducción: Modelos, Escalas y Métricas. Valentin Laime. Calidad de Software

Introducción: Modelos, Escalas y Métricas. Valentin Laime. Calidad de Software Calidad de Software: Introducción: Modelos, Escalas y Métricas Valentin Laime Calidad de Software 10/28/2014 1 Modelos Un modelo es una abstracción de la realidad, que permite abstraer detalles y visualizar

Más detalles