Está en la página 1de 22

Tema 11: RDF

(Bloque IIV)
Indice

Elementos bsicos de RDF


Sintaxis RDF
Bibliografa

2
Elementos bsicos de RDF
RDF (Resource Description Framework) es la base de
la mayora de las tecnologas de Web semntica.
Es un lenguaje estndar del Web Consortium.
En la Web convencional la unidad fundamental son
documentos que se enlazan mediante hiperenlaces.
En RDF la unidad fundamental son recursos, que
representan entidades lgicas, y se enlazan entre s con
propiedades, que representan relaciones lgicas.
Ejemplo: Pioln es de color amarillo
Tanto recursos como propiedades se identifican con
URIs, facilitando as la gestin integrada de datos
distribuidos en la red.
3
Elementos bsicos de RDF
Recursos (identificados con URIs)
o Un URI identifica un recurso, pero no necesariamente apunta a su
localizacin.
o Corresponden a nodos en un grafo
o Ej: http://www.w3.org, http://midireccion.es/#piolin
Propiedades (identificadas con IRIs)
o Representan relaciones entre dos recursos, o entre un recurso y un valor
literal.
o Corresponden a etiquetas en los arcos de un grafo.
o El nodo destino se denomina valor de la propiedad.
o Ej: http://www.sentidos.net/tienecolor
Literales
o Valores concretos
o Ej. Jos Prez, amarillo

4
Elementos bsicos de RDF
Una descripcin RDF se puede ver como un grafo acclico
dirigido donde:
o Los nodos son recursos o literales
o Los arcos son afirmaciones o enunciados que nos permiten
asociar una propiedad a un recurso.
o La propiedades son etiquetas de los arcos.

5
Elementos bsicos de RDF
Una descripcin RDF tambin se puede ver como un
conjunto de tripletas
(sujeto, predicado, objeto)
(<http:midireccion/#Piolin>,
<http:www.sentidos.net/#tieneColor>,
amarillo)
o Cada tripleta es una afirmacin que asocia una propiedad a un
recurso.
o El sujeto puede ser un recurso o un nodo en blanco
o El predicado es una propiedad
o El objeto puede ser un literal, un recurso o un nodo en blanco
o Los literales slo pueden ser objetos (no tiene sentido asociar
una propiedad a un literal)

6
Elementos bsicos de RDF
Nodos en blanco
o Son nodos que no tienen asociado un URI
o Pueden ser:
Recursos sin nombre
Nodos auxilares para formar construcciones complejas

Ej:NombreDePila
Pedro
Ej:tieneNombre
Ej:Pe
dro

Ej:PrimerApellido Martnez

Supuesto un espacio de nombres con prefijo Ej

7
Elementos bsicos de RDF
Los literales pueden tener, opcionalmente, una etiqueta
indicando el idioma, con el prefijo @
Ej: Hello, how are you?@en-GB
Los literales pueden tener tipo, con el prefijo ^^
o Slo hay un tipo predefinido rdf:XMLLiteral
o Para otros tipos se recomienda usar XML Schema
o Ej: amarillo^^xsd:string

El vocabulario de RDF est definido en el espacio de


nombres http://www.w3.org/1999/02/22-rdf-syntax-ns#

8
Elementos bsicos de RDF
Ejercicio: Representar en un grafo RDF la siguiente
informacin:
La pgina http://www.escet.urjc.es/~intgraf ha sido
realizada por Margarita Martnez, que es Ingeniero en
Informtica y cuyo correo electrnico es
margarita.martinez@urjc.es

9
Elementos bsicos de RDF
Reificacin: Afirmaciones sobre afirmaciones
(afirmaciones de orden superior)
o Ejemplo: Pedro afirma que el nombre de Pepe es Jos Prez
Importante para tratar informacin incorrecta,
contradictoria, etc

Ej:Pedro
Ej:afirma
Ej:tieneNombre
Ej:Pepe
Jos Prez

10
Elementos bsicos de RDF
Para expresar explcitamente reificacin hay que
representar la afirmacin como otro recurso.
(Ej:miAfirmacion,rdf:type,rdf:Statement)
(Ej:miAfirmacion,rdf:subject,Ej:Pedro)
(Ej:miAfirmacion,rdf:predicate,Ej:tieneNombre)
(Ej:miAfirmacion,rdf:object,JosPrez)

(Ej:Federico,Ej:afirma,Ej:miAfirmacion)

11
Indice

Elementos bsicos de RDF


Sintaxis RDF
Bibliografa

12
Sintaxis RDF
Notacin estndar: RDF/XML
o Permite usar las herramientas XML existentes
Anlisis y comprobacin sintctica
Transformacin (con XSLT)
Diferentes representaciones RDF
Visualizacin (XHTML)
o Engorrosa
o No es trivial reconstruir el grafo RDF

13
Sintaxis RDF
Notacin estndar: RDF/XML

14
Notacin N3

15
Sintaxis RDF
Notacin Turtle
Refinamiento de N3
Es la base de SPARQL
o Permite agrupar las tripletas segn el sujeto

Mecanismo para utilizar y prefijar los espacios de nombres


o Sintaxis: @prefix espacioNombres:<URI>.
(terminado en punto)
o Ejemplo: @prefix rdf:<http://ww.w3.org/199/02/22-rdf-sintax-
ns#>
o rdf: es el espacio de nombres por defecto (se puede omitir)

16
Sintaxis RDF
Notacin Turtle
Identificadores
o URI: <URI>
o Nombres: abbr:nombre
rdf:type dc:title
o Literales: string(@idioma)(^^tipo)
Pedro Hello@en-GB 1.4^^xs:decimal
o Abreviatura para los literales con tipo
integer: 24 es la abreviatura de 24^^xsd:integer
o decimal: 2.4 5.67
o Nodos en blanco _:nombre []

17
Sintaxis RDF
Notacin Turtle
Tripletas
Simples: sujeto predicado objeto.
(separados por espacios y terminado en punto)
Ejemplo:
Ej:Juan Ej:nombre Juan.
Agrupacin de tripletas con el mismo sujeto:
sujeto predicado objeto ; predicado objeto.
Ej:JuanPerez
Ej:nombre Juan ;
rdf:type Ej:Persona ;
Ej:paginaWeb <http://ejemplo.org/paginaJuan>.

18
Sintaxis RDF
Notacin Turtle
Tripletas
Agrupacin de tripletas con el mismo sujeto y predicado
sujeto predicado [objeto; objeto].
Ej:Juan Ej:apellido
[Prez; Rodrguez].

19
Sintaxis RDF
Ejercicio: Expresar en Turtle
r:nombre Juan

r:apellidos Gallardo
r:autor _:1

r:homePage http:www.juan.com
http:www.libros.net

r:nombre Luis
r:autor _:2

r:apellidos Torre

Donde r:<http://www.books.org>
20
Indice

Elementos bsicos de RDF


Sintaxis RDF
Bibliografa

21
Bibliografa
RDF 1.1 Primer. W3C
http://www.w3.org/TR/2014/NOTE-rdf11-primer-
20140225/

22

También podría gustarte