36
<rdfa> Diego Berrueta [email protected]

Introducción a RDFa

Embed Size (px)

DESCRIPTION

Slides used at the RDFa tutorial at the Summer Courses of UPM (Universidad Politécnica de Madrid), 15 July 2010

Citation preview

Page 2: Introducción a RDFa

Contenidos

• Introducción

• Sintaxis y ejemplos

• Futuro

Page 3: Introducción a RDFa

Introducción

Page 4: Introducción a RDFa

Principios → tecnología

1. Identificar

2. Describir

3. Enlazar

4. Publicar

• Consultar

1. URI

2. RDF

3. Hiperenlace

4. HTTP

• SPARQL

Page 5: Introducción a RDFa

En la práctica

• Duplicación de contenido (HTML+RDF)

• Negociación de contenido HTTP

• Sintaxis RDF/XML

Page 6: Introducción a RDFa

<Extender HTML>

Page 7: Introducción a RDFa

Con RDFa

• Un único fichero HTML+RDFa

• Sintaxis más familiar

Page 8: Introducción a RDFa

Antecedentes

• HTML meta tags

• Microformatos

Page 9: Introducción a RDFa

Microformatos / RDFa

• Dominios específicos

• Parsers específicos

• Centralizado

• Difícil combinar vocabularios

• “Humans first,machines second”

• Cualquier dominio

• Parser genérico

• Descentralizado

• Combinación de vocabularios

• Interpretable como tripletas RDF

Page 10: Introducción a RDFa

Sintaxis

Page 11: Introducción a RDFa

CURIEs

Page 12: Introducción a RDFa

foaf:

http://xmlns.com/foaf/0.1/

Page 13: Introducción a RDFa

foaf:Person

http://xmlns.com/foaf/0.1/Person

Page 14: Introducción a RDFa

foaf:name

http://xmlns.com/foaf/0.1/name

Page 15: Introducción a RDFa

Atributos RDFa

• @rel

• @rev

• @content

• @href

• @src

• @about

• @property

• @resource

• @datatype

• @typeof

Page 16: Introducción a RDFa

@about

¿de qué estamos hablando?

Page 17: Introducción a RDFa

@typeof

clasifica los recursos

Page 18: Introducción a RDFa

@property@content@datatype

propiedades de tipo dato

Page 19: Introducción a RDFa

@rel / @rev@href / @src

@resource

propiedades relacionales

Page 20: Introducción a RDFa

Ejemplos

Page 21: Introducción a RDFa

<html><head> <title>Curso de verano</title></head><body> <p> Voy a dar clase en un curso de verano, el 15 de Julio a las 12:30. </p></body></html>

Page 22: Introducción a RDFa

<html><head> <title>Curso de verano</title></head><body> <p> Voy a dar clase en un <span> curso de verano </span>, el <span>

15 de Julio a las 12:30 </span>. </p></body></html>

Page 23: Introducción a RDFa

<html><head> <title>Curso de verano</title></head><body xmlns:cal="http://www.w3.org/2002/12/cal/ical#"> <p> Voy a dar clase en un <span property="cal:summary"> curso de verano </span>, el <span property="cal:dtstart" content="2010-07-15T12:30:00+02:00" datatype="xsd:dateTime"> 15 de Julio a las 12:30 </span>. </p></body></html>

Page 24: Introducción a RDFa

<html><head> <title>Curso de verano</title></head><body xmlns:cal="http://www.w3.org/2002/12/cal/ical#"> <p> Voy a dar clase en un <span property="cal:summary"> curso de verano </span>, el <span property="cal:dtstart" content="2010-07-15T12:30:00+02:00" datatype="xsd:dateTime"> 15 de Julio a las 12:30 </span>. </p></body></html>

Page 25: Introducción a RDFa

<html><head> <title>Curso de verano</title></head><body xmlns:cal="http://www.w3.org/2002/12/cal/ical#"> <p> Voy a dar clase en un <span property="cal:summary"> curso de verano </span>, el <span property="cal:dtstart" content="2010-07-15T12:30:00+02:00" datatype="xsd:dateTime"> 15 de Julio a las 12:30 </span>. </p></body></html>

Page 26: Introducción a RDFa

<html><head> <title>Curso de verano</title></head><body xmlns:cal="http://www.w3.org/2002/12/cal/ical#"> <p> Voy a dar clase en un <span property="cal:summary"> curso de verano </span>, el <span property="cal:dtstart" content="2010-07-15T12:30:00+02:00" datatype="xsd:dateTime"> 15 de Julio a las 12:30 </span>. </p></body></html>

Page 27: Introducción a RDFa

<html><head> <title>Curso de verano</title></head><body xmlns:cal="http://www.w3.org/2002/12/cal/ical#"> <p> Voy a dar clase en un <span property="cal:summary"> curso de verano </span>, el <span property="cal:dtstart" content="2010-07-15T12:30:00+02:00" datatype="xsd:dateTime"> 15 de Julio a las 12:30 </span>. </p></body></html>

Page 28: Introducción a RDFa

<html><head> <title>Curso de verano</title></head><body xmlns:cal="http://www.w3.org/2002/12/cal/ical#"> <p> Voy a dar clase en un <span property="cal:summary"> curso de verano </span>, el <span property="cal:dtstart" content="2010-07-15T12:30:00+02:00" datatype="xsd:dateTime"> 15 de Julio a las 12:30 </span>. </p></body></html>

Page 29: Introducción a RDFa

Usan RDFa

Page 30: Introducción a RDFa

El futuro

Page 31: Introducción a RDFa

HTML5

• Microdata

• RDFa en HTML

Page 32: Introducción a RDFa

XHTML

• RDFa

• XHTML2 (R.I.P.)

Page 33: Introducción a RDFa

</rdfa>

Page 34: Introducción a RDFa

Curso de verano“Linked data: ¿una oportunidad o un riesgo?”

La Granja de San Ildefonso (Segovia)12-15 Julio 2010

Sobre esta presentación...

Page 35: Introducción a RDFa

Esta presentación se distribuye bajo licenciaCreative Commons BY-NC-SA 3.0

Page 36: Introducción a RDFa

Contiene recursos gráficos creados por:

Deleket @ iconfinder (CC icon)Ariel Meter @ flickr (winding road)

Paraflyer @ flickr (straight road)Levente Fulop @ flickr (light bulb)

Nobel Prize Foundation (P. and M. Curie)Alexandre Moore @ iconfinder (HTML icon)

dierk schaefer @ flickr (brain)Steve Jurvetson @ flickr (Arnie)

Thomas Bresson @ flickr (lightning) toffehoff @ flickr (tug of war)

Créditos y agradecimientos