SlideShare una empresa de Scribd logo
Curso de Web Semántica Maestría en Computación- Universidad del Cauca XML y RDF en Web Semántica
Agenda Los Metadatos Lenguaje de Marcas XML Conceptos Historia y Objetivos SGML,HTML, DHTML vs. XML Características del XML Estructura del XML Aplicaciones XML Ejemplos HTML, XHTML y XML (Código) RDF Conceptos Estructura del RDF Microformatos Diferencias entre XML y RDF Ejemplos RDF (Código)
Los Metadatos Fuente:  Metadatos y Documentos XML/RDF para Recuperación MOA2 Facilitan la gestión de conjuntos de recursos. Incluye la gestión de derechos y sobre control de acceso y uso.   Administrativos XML y RDF o SGML Facilitan la navegación y la presentación de los recursos. Proporcionan información sobre la estructura interna de los documentos, así como la relación entre ellos.   Estructurales Dublin Core o Etiquetas META de HTML Describen e identifican recursos de información. Permite a los usuarios la búsqueda y recuperación de la información. Descriptivos   Ejemplos Objetivo Tipo
Lenguaje de Marcas 1960 – IBM propone el  GML (Generalized markup Language). SGML ( ISO 8879), Standart Generalized Markup Language. Ej. HTML y RTF. Difieren  de los  Lenguajes  de  programación : Maneja un Editor de texto.  Etiquetas de abrir y cerrar. La más usada (<>). Usos de los lenguajes de marcas: Describir contenidos (Bases de Datos). Definir el formato de los datos (Procesadores de texto). Realizar las dos funciones anteriores al tiempo (HTML).
¿QUE ES XML? XML, es el estandar de  E xtensible  M arkup  L anguage. XML no es más que un  conjunto de reglas  para definir  etiquetas semánticas  que nos organizan un documento en diferentes partes.  XML es un  metalenguaje  que define la sintaxis utilizada para definir otros lenguajes de etiquetas estructurados.
HISTORIA Y OBJETIVOS XML fue creado al amparo del Word Wide Web Consortium (W3C). Su desarrollo se comenzó en 1996 y la primera versión salió a la luz el 10 de febrero de 1998. Principales Objetivos: XML debe ser directamente utilizable sobre Internet. Soportar una amplia variedad de aplicaciones Compatible con SGML. De fácil la escritura de programas que procesen documentos XML. Los documentos XML deben ser legibles por humanos y razonablemente claros.
HTML VS. XML HTML Permite Insertar menús, tablas, imágenes o bases de datos en los documentos. Acceder a información de diferentes fuentes. Aplicaciones a la medida (poca interoperabilidad). Es un lenguaje de Marcas. Carece de elementos dinámicos o lógica de ejecución, esta lógica en un navegador es llevada acabo mediante un &quot;Scripting Language“. Requiere DTD. XML Estructura la información para uso del computador. Accede a la información de acuerdo a una estructura formal, validándola.  Permite interoperabilidad sintáctica. NO es HTML extendido. Carece de elementos dinámicos o lógica de ejecución, esta lógica en un navegador es llevada acabo mediante un &quot;Scripting Language“. No Requiere DTD.
Tabla Comparativa HTML, XML y SGML
Características del XML Arquitectura abierta y extensible . No se necesita versiones para que puedan funcionar en futuros navegadores. Mayor  consistencia, homogeneidad y amplitud  de los identificadores descriptivos del documento con XML (los  RDF  Resource Description FrameWork), en comparación a los atributos de la etiqueta <META> del HTML.  Integración   de los datos  de las fuentes mas dispares.  Gestión y manipulación  de los datos desde el propio  cliente Web .  Los motores de  búsqueda  devolverán respuestas más adecuadas y  precisas .
Características del XML Se desarrollarán de manera extensible las  búsquedas  personalizables  y subjetivas para  robots  y  agentes inteligentes .  Se permitirá un  comportamiento más estable  y actualizable de las aplicaciones Web.  El concepto de &quot; hipertexto &quot; se desarrollará ampliamente (permitirá  denominación independiente de la ubicación , enlaces  bidireccionales , enlaces que pueden especificarse y gestionarse desde fuera del  documento , hiperenlaces  múltiples , enlaces agrupados, atributos para los enlaces, etc. Creado a través del Lenguaje de enlaces extensible (XLL).  Exportabilidad  a otros formatos de publicación (papel, web, cd-rom, etc.).
Estructura del XML DTD  ( Document Type Definition ):  Una definición formal de un  tipo de documento Especifica la  estructura lógica  de cada documento.  Define tanto los  elementos  de una página como sus  atributos .  El DTD del XML es opcional. En tareas sencillas no es necesario construir una DTD, entonces se trataría de un documento &quot; bien formado &quot;( well-formed ) y si lleva DTD será un documento &quot; validado &quot; ( valid ).
Estructura de XML XSL  ( eXtensible Stylesheet Language ):  Define o implementa el  lenguaje de estilo  de los documentos escritos para XML.  Permite  modificar el aspecto de un documento . Se puede lograr múltiple columnas, texto girado, orden de visualización de los datos de una tabla, múltiples tipos de letra con amplia variedad en los tamaños.  Este estándar está basado en el lenguaje de semántica y especificación de estilo de documento ( DSSSL ,  Document Style Semantics and Specification Language , ISO/IEC 10179) y, por otro lado, se considera más potente que las hojas de estilo en cascada (CSS,  Cascading Style Sheets ), usado en un principio con el lenguaje DHTML.
Estructura de XML XLL  ( eXtensible Linking Language ):  Define el  modo de enlace entre diferentes enlaces . Se considera que es un subconjunto de HyTime ( Hipermedia/Timed-based structuring Language  o Lenguaje de estructuración hipermedia/basado en el tiempo, ISO 10744). Este lenguaje de enlaces extensible tiene dos importantes componentes:  Xlink  y el  Xpointer .  XUA  ( XML User Agent ):  Estandarización de navegadores XML . Todavía está en proceso de creación de borradores de trabajo. Se aplicará a los navegadores para que compartan todos las especificaciones XML.
Aplicaciones de XML RDF  –  Resource Description FrameWork  – Catalogación de recursos de Internet.  CDF  –  Channel Description Format   - Envío de información a través de push.  OSD  –  Open Software Description  – Descripción de packs de actualización de software.
Ejemplos (1) Ejemplo 1: Creación de un documento HTML. Ejemplo 2: Uso de los DTD. Ejemplo 3: Validación de HTML: HTML-Tidy : Software Open-Source utilizado para la validación de documentos HTML :  http:// tidy.sourceforge.net /  Servicio de Validación en-linea : El W3C ofrece una herramienta de validación en-linea para HTML/XHTML:  http:// validator.w3 . org /  Inspección Manual : Es posible consultar directamente los DTD definidos en la especificación HTML :  http://www.w3.org/TR/html4/ , en español:  http://html.conclase.net/w3c/html401-es/cover.html .
Ejemplos (2) Ejemplo 4:  Cascading Style Sheets Estilos a cada Tag y en línea Estilos desde un archivo CSS Ejemplo básico de DHTML Ejemplo 5: XML Diferencia entre HTML, XHTML y XML Usando DOM o XSL
Ejemplos (2) Ejemplo 6: Consumo de XML Crear un DTD Personalizado (DTDContactos.dtd) Crear una instancia ( ListaContactosMiguel.xml) Crear Pagina Web que utilice el XML ( ListaContactos.aspx). Mostrar la Creación de un XMLS a partir del XML construido (notar diferencias).
¿Qué ES RDF? El Marco de Descripción de Recursos es un  framework  para  metadatos  en la World Wide Web (WWW), desarrollado por W3C y basado en XML. Reglas del RDF : Un  recurso  es cualquier cosa que puede tener un URI, esto incluye todas las páginas Web, todos los elementos individuales de cada documento XML y mucho más.  Una  propiedad  es un recurso que tienen un nombre y que puede usarse como una propiedad, por ejemplo autor o título.  Una  sentencia  consiste en la combinación de un  recurso , una  propiedad  y un  valor . Estas partes son conocidas como el  sujeto ,  predicado  y el  objeto  de la sentencia.  Ejemplo : Una sentencia es: &quot;El  autor  de  http://metadatos-xml-rdf.awardspace.com/rdf.html  es  Julio César Ayllón Bonet &quot;. Este último puede ser un URI también.
Estructura de RDF Independencia  – (cada propiedad puede ser inventada). Intercambio  – (Escritas en XML). Escalabilidad  – (Recurso, propiedad, valor). Las propiedades son recursos  – (Propiedades -> propiedades). Los valores pueden ser recursos  – (&quot; home &quot; que apunte al home del sitio) Las sentencias pueden ser recursos  - Esto significa que querremos, dada una sentencia como  &quot;El tema de esta pagina es monos&quot;  poder preguntar  &quot;¿Quien lo dice?&quot;, &quot;¿Cuando?&quot; . Una forma útil de hace esto es mediante metadatos y por ello las sentencias deben poder tener sus propias propiedades.
Microformatos Los microformatos son  porciones de código XHTML ó HTML  estándar cuyo objetivo es insertar contenido semántico aprovechando las características de los atributos &quot; id &quot; ó &quot; class &quot; usada por algunas etiquetas de HTML. El objetivo principal de los microformatos, es que los metadatos sean útiles a las personas en primer lugar, y después a los agentes de usuarios (como por ejemplo los buscadores). Ejemplos de uso de microformatos:  http://www.webposible.com/microformatos-dublincore/ejemplos-microformatos-dublincore.html .
Diferencias entre XML y RDF Mientras que  XML  es un lenguaje para  modelar  datos,  RDF  es un lenguaje para  especificar  metadatos.  XML  falla en la escalabilidad de los datos puesto que el  orden de los elementos es antinatural  y su mantenimiento es muy difícil y costoso, por el contrario,  RDF  permite la  interoperabilidad entre aplicaciones  que intercambian información comprensible por la página Web, para proporcionar una infraestructura que soporte actividades de metadatos.
Ejemplos (3) Ejemplo 7: Creación de un RDF Dublin Core directamente ( RDFEjemplo1.xml,   HTMLIncluyeDC.htm ). Ejemplo 8: Uso de Microformatos DC y CSS ( StyleSheetAutor.css, HTMLIncluyeDC.htm ) Ejemplo 9: Uso de XLST en un RDF para presentar datos semánticos ( RDFWikipedia.rdf, XSLTWikipedia.xslt, RDFWikipedia.xml ). Ejemplo 10: Creación de un RDF Dublin Core con un generador: ( Proyecto CursoWebSemantica )  http://www.webposible.com/utilidades/dublincore-metadata-gen/ .  Ejemplo 11: Indexar página en el Buscador:  http://www.taringa.net/posts/ebooks-tutoriales/1889195/Como-Indexar-Tu-Web.html .
Ejemplos (4) Trabajo de Programación XML y Bases de Datos ( XMLDataSet.aspx ) Leer datos XML y presentarlos en un GridView. Guardar Datos de Una Tabla / Vista de base de Datos en un XML. Guardar varias tablas en un archivo XML sin anidar y anidadas. Integrar y Sincronizar XMLDataDocument y Dataset ( DataSetXMLDataDoc.aspx ) Cargar y guardar un XMLDataDocument desde una tabla de la BD. Cargar y XMLDataDocument y presentarlo en un GridView. Aplicar una Tranformación XSLT al XMLDataDocument. Uso del Control XML del Servidor
Bibliografía Introducción a XLM.  http://geneura.ugr.es/~maribel/xml/introduccion/index.shtml , consultado 23/07/2009. Introducción a los Microformatos de Dublin Core.  http://www.webposible.com/microformatos-dublincore/introduccion-microformatos.html , consultado 23/07/2009.

Más contenido relacionado

PDF
The Future of Data Science and Machine Learning at Scale: A Look at MLflow, D...
PDF
LangChain Intro by KeyMate.AI
ODP
Elasticsearch for beginners
PDF
Introduction to Knowledge Graphs: Data Summit 2020
PDF
Data Versioning and Reproducible ML with DVC and MLflow
PPT
Text mining
PDF
Introduction to Big Data
PPTX
Data Science With Python | Python For Data Science | Python Data Science Cour...
The Future of Data Science and Machine Learning at Scale: A Look at MLflow, D...
LangChain Intro by KeyMate.AI
Elasticsearch for beginners
Introduction to Knowledge Graphs: Data Summit 2020
Data Versioning and Reproducible ML with DVC and MLflow
Text mining
Introduction to Big Data
Data Science With Python | Python For Data Science | Python Data Science Cour...

La actualidad más candente (20)

PDF
Data Modeling in Looker
PDF
Introduction to Vespa – The Open Source Big Data Serving Engine, Jon Bratseth...
PPTX
Apache Spark overview
PPT
A Practical Approach To Data Mining Presentation
PDF
Weaviate and Pinecone Comparison.pdf
PPTX
Google Vertex AI
PPTX
Introduction to Text Mining
PDF
DASK and Apache Spark
PDF
Productionzing ML Model Using MLflow Model Serving
PPT
Data Warehouse Basic Guide
PDF
Visualization for Security
PPTX
Ejercicios resueltos de entidad relacion erwin
PDF
Data Science For Beginners | Who Is A Data Scientist? | Data Science Tutorial...
PPT
Data Lakehouse Symposium | Day 1 | Part 2
PDF
Apache Spark Overview
PPTX
Introduction of Data Science
PPTX
Data science Big Data
PPTX
Data Lakehouse, Data Mesh, and Data Fabric (r1)
PPTX
Introduction to Data Engineering
PPTX
Bases de Datos No Relacionales (NoSQL)
Data Modeling in Looker
Introduction to Vespa – The Open Source Big Data Serving Engine, Jon Bratseth...
Apache Spark overview
A Practical Approach To Data Mining Presentation
Weaviate and Pinecone Comparison.pdf
Google Vertex AI
Introduction to Text Mining
DASK and Apache Spark
Productionzing ML Model Using MLflow Model Serving
Data Warehouse Basic Guide
Visualization for Security
Ejercicios resueltos de entidad relacion erwin
Data Science For Beginners | Who Is A Data Scientist? | Data Science Tutorial...
Data Lakehouse Symposium | Day 1 | Part 2
Apache Spark Overview
Introduction of Data Science
Data science Big Data
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Introduction to Data Engineering
Bases de Datos No Relacionales (NoSQL)
Publicidad

Destacado (7)

PPT
Introducción a la Web Semántica
PPS
Web 2.0 Un Mundo Interconectado por las Redes sociales
PPT
Roles Y Tareas Del Docente En La Enseñanza de Cursos en Línea
PDF
Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...
DOCX
La web su evolucion y sus caracteristicas
PPTX
La evolución de la web
PPT
XML y RDF en Web Semántica
Introducción a la Web Semántica
Web 2.0 Un Mundo Interconectado por las Redes sociales
Roles Y Tareas Del Docente En La Enseñanza de Cursos en Línea
Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...
La web su evolucion y sus caracteristicas
La evolución de la web
XML y RDF en Web Semántica
Publicidad

Similar a XML Y RDF En Web SemáNtica (20)

PPTX
Xml 3a6 jairon rodriguez
PPTX
FORMATO XML
PPTX
Xml presentacin
PPTX
PPTX
Presentación1 viviana
PPSX
Taller 1 raul guaranda
PDF
Visualizacion
PPTX
PPTX
Html
PPTX
Fundamentos XML
PPTX
Toala Miguel 2C3
DOCX
Android de la A a la Z - Unidad 5
PPTX
La web semantica
PPTX
PPTX
Historia de html
DOCX
Trabajo xml
PDF
Tutor javawebparte2
PPT
Websemantica
Xml 3a6 jairon rodriguez
FORMATO XML
Xml presentacin
Presentación1 viviana
Taller 1 raul guaranda
Visualizacion
Html
Fundamentos XML
Toala Miguel 2C3
Android de la A a la Z - Unidad 5
La web semantica
Historia de html
Trabajo xml
Tutor javawebparte2
Websemantica

Más de Miguel Angel Niño Zambrano (7)

PPTX
Introducción a la Internet de las Cosas
PPT
Introducción a la Teoría General de Sistemas
PPTX
La quinta disciplina
PPT
Introducción a la Dinámica de Sistemas
PDF
Internet de las Cosas prospectiva a diez años
PPTX
Conceptos básicos de TIC
PPSX
Recuperación de Información en la Internet de Objetos
Introducción a la Internet de las Cosas
Introducción a la Teoría General de Sistemas
La quinta disciplina
Introducción a la Dinámica de Sistemas
Internet de las Cosas prospectiva a diez años
Conceptos básicos de TIC
Recuperación de Información en la Internet de Objetos

Último (20)

DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PPTX
Doctrina 1 Soteriologuia y sus diferente
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Doctrina 1 Soteriologuia y sus diferente
caso clínico iam clinica y semiología l3.pptx
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
Tomo 1 de biologia gratis ultra plusenmas
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Punto Critico - Brian Tracy Ccesa007.pdf

XML Y RDF En Web SemáNtica

  • 1. Curso de Web Semántica Maestría en Computación- Universidad del Cauca XML y RDF en Web Semántica
  • 2. Agenda Los Metadatos Lenguaje de Marcas XML Conceptos Historia y Objetivos SGML,HTML, DHTML vs. XML Características del XML Estructura del XML Aplicaciones XML Ejemplos HTML, XHTML y XML (Código) RDF Conceptos Estructura del RDF Microformatos Diferencias entre XML y RDF Ejemplos RDF (Código)
  • 3. Los Metadatos Fuente: Metadatos y Documentos XML/RDF para Recuperación MOA2 Facilitan la gestión de conjuntos de recursos. Incluye la gestión de derechos y sobre control de acceso y uso. Administrativos XML y RDF o SGML Facilitan la navegación y la presentación de los recursos. Proporcionan información sobre la estructura interna de los documentos, así como la relación entre ellos. Estructurales Dublin Core o Etiquetas META de HTML Describen e identifican recursos de información. Permite a los usuarios la búsqueda y recuperación de la información. Descriptivos Ejemplos Objetivo Tipo
  • 4. Lenguaje de Marcas 1960 – IBM propone el GML (Generalized markup Language). SGML ( ISO 8879), Standart Generalized Markup Language. Ej. HTML y RTF. Difieren de los Lenguajes de programación : Maneja un Editor de texto. Etiquetas de abrir y cerrar. La más usada (<>). Usos de los lenguajes de marcas: Describir contenidos (Bases de Datos). Definir el formato de los datos (Procesadores de texto). Realizar las dos funciones anteriores al tiempo (HTML).
  • 5. ¿QUE ES XML? XML, es el estandar de E xtensible M arkup L anguage. XML no es más que un conjunto de reglas para definir etiquetas semánticas que nos organizan un documento en diferentes partes. XML es un metalenguaje que define la sintaxis utilizada para definir otros lenguajes de etiquetas estructurados.
  • 6. HISTORIA Y OBJETIVOS XML fue creado al amparo del Word Wide Web Consortium (W3C). Su desarrollo se comenzó en 1996 y la primera versión salió a la luz el 10 de febrero de 1998. Principales Objetivos: XML debe ser directamente utilizable sobre Internet. Soportar una amplia variedad de aplicaciones Compatible con SGML. De fácil la escritura de programas que procesen documentos XML. Los documentos XML deben ser legibles por humanos y razonablemente claros.
  • 7. HTML VS. XML HTML Permite Insertar menús, tablas, imágenes o bases de datos en los documentos. Acceder a información de diferentes fuentes. Aplicaciones a la medida (poca interoperabilidad). Es un lenguaje de Marcas. Carece de elementos dinámicos o lógica de ejecución, esta lógica en un navegador es llevada acabo mediante un &quot;Scripting Language“. Requiere DTD. XML Estructura la información para uso del computador. Accede a la información de acuerdo a una estructura formal, validándola. Permite interoperabilidad sintáctica. NO es HTML extendido. Carece de elementos dinámicos o lógica de ejecución, esta lógica en un navegador es llevada acabo mediante un &quot;Scripting Language“. No Requiere DTD.
  • 9. Características del XML Arquitectura abierta y extensible . No se necesita versiones para que puedan funcionar en futuros navegadores. Mayor consistencia, homogeneidad y amplitud de los identificadores descriptivos del documento con XML (los RDF Resource Description FrameWork), en comparación a los atributos de la etiqueta <META> del HTML. Integración de los datos de las fuentes mas dispares. Gestión y manipulación de los datos desde el propio cliente Web . Los motores de búsqueda devolverán respuestas más adecuadas y precisas .
  • 10. Características del XML Se desarrollarán de manera extensible las búsquedas personalizables y subjetivas para robots y agentes inteligentes . Se permitirá un comportamiento más estable y actualizable de las aplicaciones Web. El concepto de &quot; hipertexto &quot; se desarrollará ampliamente (permitirá denominación independiente de la ubicación , enlaces bidireccionales , enlaces que pueden especificarse y gestionarse desde fuera del documento , hiperenlaces múltiples , enlaces agrupados, atributos para los enlaces, etc. Creado a través del Lenguaje de enlaces extensible (XLL). Exportabilidad a otros formatos de publicación (papel, web, cd-rom, etc.).
  • 11. Estructura del XML DTD ( Document Type Definition ): Una definición formal de un tipo de documento Especifica la estructura lógica de cada documento. Define tanto los elementos de una página como sus atributos . El DTD del XML es opcional. En tareas sencillas no es necesario construir una DTD, entonces se trataría de un documento &quot; bien formado &quot;( well-formed ) y si lleva DTD será un documento &quot; validado &quot; ( valid ).
  • 12. Estructura de XML XSL ( eXtensible Stylesheet Language ): Define o implementa el lenguaje de estilo de los documentos escritos para XML. Permite modificar el aspecto de un documento . Se puede lograr múltiple columnas, texto girado, orden de visualización de los datos de una tabla, múltiples tipos de letra con amplia variedad en los tamaños. Este estándar está basado en el lenguaje de semántica y especificación de estilo de documento ( DSSSL , Document Style Semantics and Specification Language , ISO/IEC 10179) y, por otro lado, se considera más potente que las hojas de estilo en cascada (CSS, Cascading Style Sheets ), usado en un principio con el lenguaje DHTML.
  • 13. Estructura de XML XLL ( eXtensible Linking Language ): Define el modo de enlace entre diferentes enlaces . Se considera que es un subconjunto de HyTime ( Hipermedia/Timed-based structuring Language o Lenguaje de estructuración hipermedia/basado en el tiempo, ISO 10744). Este lenguaje de enlaces extensible tiene dos importantes componentes: Xlink y el Xpointer . XUA ( XML User Agent ): Estandarización de navegadores XML . Todavía está en proceso de creación de borradores de trabajo. Se aplicará a los navegadores para que compartan todos las especificaciones XML.
  • 14. Aplicaciones de XML RDF – Resource Description FrameWork – Catalogación de recursos de Internet. CDF – Channel Description Format   - Envío de información a través de push. OSD – Open Software Description – Descripción de packs de actualización de software.
  • 15. Ejemplos (1) Ejemplo 1: Creación de un documento HTML. Ejemplo 2: Uso de los DTD. Ejemplo 3: Validación de HTML: HTML-Tidy : Software Open-Source utilizado para la validación de documentos HTML : http:// tidy.sourceforge.net / Servicio de Validación en-linea : El W3C ofrece una herramienta de validación en-linea para HTML/XHTML: http:// validator.w3 . org / Inspección Manual : Es posible consultar directamente los DTD definidos en la especificación HTML : http://www.w3.org/TR/html4/ , en español: http://html.conclase.net/w3c/html401-es/cover.html .
  • 16. Ejemplos (2) Ejemplo 4: Cascading Style Sheets Estilos a cada Tag y en línea Estilos desde un archivo CSS Ejemplo básico de DHTML Ejemplo 5: XML Diferencia entre HTML, XHTML y XML Usando DOM o XSL
  • 17. Ejemplos (2) Ejemplo 6: Consumo de XML Crear un DTD Personalizado (DTDContactos.dtd) Crear una instancia ( ListaContactosMiguel.xml) Crear Pagina Web que utilice el XML ( ListaContactos.aspx). Mostrar la Creación de un XMLS a partir del XML construido (notar diferencias).
  • 18. ¿Qué ES RDF? El Marco de Descripción de Recursos es un framework para metadatos en la World Wide Web (WWW), desarrollado por W3C y basado en XML. Reglas del RDF : Un recurso es cualquier cosa que puede tener un URI, esto incluye todas las páginas Web, todos los elementos individuales de cada documento XML y mucho más. Una propiedad es un recurso que tienen un nombre y que puede usarse como una propiedad, por ejemplo autor o título. Una sentencia consiste en la combinación de un recurso , una propiedad y un valor . Estas partes son conocidas como el sujeto , predicado y el objeto de la sentencia. Ejemplo : Una sentencia es: &quot;El autor de http://metadatos-xml-rdf.awardspace.com/rdf.html es Julio César Ayllón Bonet &quot;. Este último puede ser un URI también.
  • 19. Estructura de RDF Independencia – (cada propiedad puede ser inventada). Intercambio – (Escritas en XML). Escalabilidad – (Recurso, propiedad, valor). Las propiedades son recursos – (Propiedades -> propiedades). Los valores pueden ser recursos – (&quot; home &quot; que apunte al home del sitio) Las sentencias pueden ser recursos - Esto significa que querremos, dada una sentencia como &quot;El tema de esta pagina es monos&quot; poder preguntar &quot;¿Quien lo dice?&quot;, &quot;¿Cuando?&quot; . Una forma útil de hace esto es mediante metadatos y por ello las sentencias deben poder tener sus propias propiedades.
  • 20. Microformatos Los microformatos son porciones de código XHTML ó HTML estándar cuyo objetivo es insertar contenido semántico aprovechando las características de los atributos &quot; id &quot; ó &quot; class &quot; usada por algunas etiquetas de HTML. El objetivo principal de los microformatos, es que los metadatos sean útiles a las personas en primer lugar, y después a los agentes de usuarios (como por ejemplo los buscadores). Ejemplos de uso de microformatos: http://www.webposible.com/microformatos-dublincore/ejemplos-microformatos-dublincore.html .
  • 21. Diferencias entre XML y RDF Mientras que XML es un lenguaje para modelar datos, RDF es un lenguaje para especificar metadatos. XML falla en la escalabilidad de los datos puesto que el orden de los elementos es antinatural y su mantenimiento es muy difícil y costoso, por el contrario, RDF permite la interoperabilidad entre aplicaciones que intercambian información comprensible por la página Web, para proporcionar una infraestructura que soporte actividades de metadatos.
  • 22. Ejemplos (3) Ejemplo 7: Creación de un RDF Dublin Core directamente ( RDFEjemplo1.xml, HTMLIncluyeDC.htm ). Ejemplo 8: Uso de Microformatos DC y CSS ( StyleSheetAutor.css, HTMLIncluyeDC.htm ) Ejemplo 9: Uso de XLST en un RDF para presentar datos semánticos ( RDFWikipedia.rdf, XSLTWikipedia.xslt, RDFWikipedia.xml ). Ejemplo 10: Creación de un RDF Dublin Core con un generador: ( Proyecto CursoWebSemantica ) http://www.webposible.com/utilidades/dublincore-metadata-gen/ . Ejemplo 11: Indexar página en el Buscador: http://www.taringa.net/posts/ebooks-tutoriales/1889195/Como-Indexar-Tu-Web.html .
  • 23. Ejemplos (4) Trabajo de Programación XML y Bases de Datos ( XMLDataSet.aspx ) Leer datos XML y presentarlos en un GridView. Guardar Datos de Una Tabla / Vista de base de Datos en un XML. Guardar varias tablas en un archivo XML sin anidar y anidadas. Integrar y Sincronizar XMLDataDocument y Dataset ( DataSetXMLDataDoc.aspx ) Cargar y guardar un XMLDataDocument desde una tabla de la BD. Cargar y XMLDataDocument y presentarlo en un GridView. Aplicar una Tranformación XSLT al XMLDataDocument. Uso del Control XML del Servidor
  • 24. Bibliografía Introducción a XLM. http://geneura.ugr.es/~maribel/xml/introduccion/index.shtml , consultado 23/07/2009. Introducción a los Microformatos de Dublin Core. http://www.webposible.com/microformatos-dublincore/introduccion-microformatos.html , consultado 23/07/2009.