Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(Bloque IIV)
Indice
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
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
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
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
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
21
Bibliografa
RDF 1.1 Primer. W3C
http://www.w3.org/TR/2014/NOTE-rdf11-primer-
20140225/
22