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

PPTX
DOCX
Android de la A a la Z - Unidad 5
PDF
Visualizacion
PPTX
Fundamentos XML
PPTX
Html
PPTX
FORMATO XML
PPTX
Xml presentacin
PPSX
Android de la A a la Z - Unidad 5
Visualizacion
Fundamentos XML
Html
FORMATO XML
Xml presentacin

La actualidad más candente (15)

PPTX
Htmlvaleria
PPTX
Lenguajes de marcas
PDF
Android de la A a la Z" -- Unidad 7
PPT
Xm ljosue castro
PPTX
La web semantica
PPTX
Html & xml
DOCX
Trabajo xml
PPT
Edición Digital: Lenguajes de marcado
PDF
10 lenguajes de-marcado
PDF
El lenguaje XML y su uso
PDF
infografíaxml
PPTX
Presentación1 viviana
PDF
Introduccion al xml
PPTX
UG2011html.pptx
Htmlvaleria
Lenguajes de marcas
Android de la A a la Z" -- Unidad 7
Xm ljosue castro
La web semantica
Html & xml
Trabajo xml
Edición Digital: Lenguajes de marcado
10 lenguajes de-marcado
El lenguaje XML y su uso
infografíaxml
Presentación1 viviana
Introduccion al xml
UG2011html.pptx
Publicidad

Destacado (20)

PPT
XML Y RDF En Web SemáNtica
PPT
Legislación Colombiana y Desarrollo Humano
PDF
04. Edicion Html. Vinculos 0001
PDF
¿Qué es BbilioSeo?
DOCX
Un Mismo DiseñO Para El Ojo Humano Y El De La Mosca
PPT
Grupo2 Unsam
PPTX
El porcentaje
PDF
Tapas Revistas revistagradería.co
PPSX
Charito
PPT
Solcap4
PPT
Activiad 2
XLSX
Matrises Lina
DOCX
La virgen de zeitun
PPSX
Vel ra co-nectar igualdad-modelo pedagogico-02-11-10
PDF
Primeres pases a linkedin aplicacions
PDF
El Tejido Que Debió Haber Desparecido
PPT
Capitulo4
PPTX
OperacionalizacióN De Las HipóTesis
PPT
PPS
Frecuencia vibratoria
XML Y RDF En Web SemáNtica
Legislación Colombiana y Desarrollo Humano
04. Edicion Html. Vinculos 0001
¿Qué es BbilioSeo?
Un Mismo DiseñO Para El Ojo Humano Y El De La Mosca
Grupo2 Unsam
El porcentaje
Tapas Revistas revistagradería.co
Charito
Solcap4
Activiad 2
Matrises Lina
La virgen de zeitun
Vel ra co-nectar igualdad-modelo pedagogico-02-11-10
Primeres pases a linkedin aplicacions
El Tejido Que Debió Haber Desparecido
Capitulo4
OperacionalizacióN De Las HipóTesis
Frecuencia vibratoria
Publicidad

Similar a XML y RDF en Web Semántica (20)

PPTX
Xml 3a6 jairon rodriguez
PPTX
PPSX
Taller 1 raul guaranda
PPTX
Toala Miguel 2C3
PPTX
PPTX
Historia de html
PDF
Tutor javawebparte2
PPT
Websemantica
PPT
Websemantica 1218250849453303 9
PPT
Introducción a la Web Semántica
PPT
UG2011html.pptx
PPT
UG2011html.pptx
PPTX
PPTX
De html xml
PPTX
Que es html y xml
PPTX
Power programacion
PPTX
Presentación1 bricio vera
PPTX
Deber d programacion 1
Xml 3a6 jairon rodriguez
Taller 1 raul guaranda
Toala Miguel 2C3
Historia de html
Tutor javawebparte2
Websemantica
Websemantica 1218250849453303 9
Introducción a la Web Semántica
UG2011html.pptx
UG2011html.pptx
De html xml
Que es html y xml
Power programacion
Presentación1 bricio vera
Deber d programacion 1

Último (20)

PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Atencion prenatal. Ginecologia y obsetricia
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Atencion prenatal. Ginecologia y obsetricia
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
2 GRADO UNIDAD 5 - 2025.docx para primaria
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo

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.