RDF and SPARQL

RDF (Resource Description Framework) - modelo de datos para representar datos como grafos (datos interconectados). Está dirigido y etiquetado para representar la información en la web.

SPARQL - query language estandarizado para consulta de grafos RDF.

Cuando trabajan ambos juntos, RDF y SPARQL te permiten construir aplicaciones de grafos.

What’s an RDF Graph?

This just means data represented using the RDF data model. This is what an example of such graph may look like

rdf-1

An RDF grahp is a directed graph consisting of nodes which are connected together by crearly labelled relationships with directionality. These relationships are known as edges. These edges connect one node to another.

rdf-2

Nodes cannot exist by themselves without any edges. To store a node in a graph, it need to have some sort of existing relationship with another node. rdf-3

Entorno de pruebas

Como entorno de pruebas se puede usar DBpedia la cual provee de acceso a toda la información de Wikipedia. Cualquiera de estas queries se puede ejecutar en ese enlace.

Tambien se puede instalar Blazegraph (fácil de instalar) Soporta RFD y SPARQL.

rdf-4

Ejemplos de queries

Obtener un listado de nombres de libros

PREFIX dc: <http://purl.org/dc/elements/1.1/>
SELECT ?title
WHERE { <http://ejemplo.org/libros> dc:title?title }