lunes, 1 de febrero de 2016

Web Semantica - Conceptos y Vocabularios RDF

Conceptos fundamentales:


A continuación vamos a presentar los conceptos fundamentales para entender la web semántica.

RDF: 

Es el lenguaje propuesto por el W3C para representar información sobre recursos en la web, entre sus principales características están:
  • Está basado en el uso de grafo dirigidos y etiquetados.
  • Puede ser procesado por un computador.
  • Los elementos principales para construir un grafo RDF son las URI y los literales

URI

Uniform Resource Identifier es un identificador de un recurso en la web. Un recurso puede ser una página web, una persona, un libro, una ciudad, una película, …

Nota: URL (Uniform Resource Locator) es un tipo de identificador más específico de URI. URL es un identificador de una página web, es decir, es un tipo de URI más concreto.

La Estructura general de un URI es protocolo://autoridad/camino
Ej: http://dbpedia.org/resource/Lionel_Messi



Literal RDF

Representa un valor concreto en una especificación RDF. Un literal es simplemente una cadena de caracteres encerrada entre comillas dobles. Ejemplos:

  • Messi nació en la fecha "1987-06-24"

Un literal puede tener un tipo asociado. Ejemplos:
  • Fecha:   “1987-06-24”^^xsd:date
  • Número:   “87.24”^^xsd:float
  • Hora:   “19:06:24”^^xsd:time

Triple RDF: 

Representa una relación entre dos recursos o representa el valor de un atributo asociado a un recurso. Están formado por 3 elementos


Composición de un Triple RDF

  • Sujeto: Representa un recurso especificado por un URI
  • Predicado: Representa una relación entre recursos o un atributo, en ambos caso es especificado por un URI
  • Objeto: Representa un recurso representado por un URI o un valor representado por un literal RDF

A continuación vemos la representación de varios triples RDF que representan propiedades del rercurso Lionel Messi


Definición del lugar de nacimiento de Messi

Definición del club actual de Messi

Grafo RDF


Un grafo está formado por un conjunto de triples RDF. De modo que podemos tener por ejemplo un grafo formado por los 4 triples siguientes.


La definición de un conjunto de triples RDF componen un Grafo


Un grafo RDF es almacenado como una secuencia de triples. El grafo anterior se almacenará en formato texto de la siguiente manera

@prefix dbpedia:         http://dbpedia.org/resource/ .
@prefix dbprop:          http://dbpedia.org/property/ .
@prefix dbpedia-owl:     http://dbpedia.org/ontology/ .
dbpedia:Lionel_Messi    dbprop:birthPlace        dbpedia:Rosario .
dbpedia:Lionel_Messi    dbpedia-owl:residence    dbpedia:Barcelona .
dbpedia:Rosario         dbpedia-owl:isPartOf     dbpedia:Santa_Fe_Province .
dbpedia:Barcelona       dbpedia-owl:isPartOf     dbpedia:Province_of_Barcelona .



Nota: Observamos que para simplificar la escritura de URI en el grafo, se han definido tres  prefijos dbpedia: dpprop: dbpedia-owl:

Vocabularios RDF


¿Cómo pueden dos aplicaciones distintas entenderse entre ellas?
  • Utilizando un mismo lenguaje.
  • Utilizando las mismas palabras para nombrar las cosas a las que se refieren.
  • Es decir, utilizando el mismo vocabulario

Características de los vocabularios RDF

¿Para qué sirven los vocabularios RDF?
Para que todos accedamos a los recursos y sus propiedades utilizando las mismas palabras. Es decir, construir un lenguaje común y estándar para todos.

En la web existen vocabularios comunes para describir distintos dominios como pueden ser relaciones entre personas (redes sociales), productos, recursos web, propiedades, etc.

DBPedia: Vocabulario común para describir recursos en la DBPedia. Es común para todos los idiomas (español, inglés, …)

FOAF: Vocabulario común que describe relaciones de amistad entre personas. Fue el primer vocabulario común para las redes sociales.

GoodRelations: Vocabulario común para describir elementos de comercio electrónico.

 Nota: Podemos revisar el siguiente enlace del W3C FAQ RDF con las preguntas más frecuentes sobre RDF 


En anteriores artículos: 


Suscríbete al boletín de novedades

En próximos artículos: 




No hay comentarios:

Publicar un comentario

Entradas populares