SPARQL: Queries RDF

SPARQL es el lenguaje de Queries para RDF.

RDF es un formato de representación de datos en formato de grafos que se utiliza para representar información en la Web.

Con SPARQL se pueden realizar consultar sobre diferentes datasources (no necesariamente RDF), los datos de una consulta SPARQL son a su vez grafos SPARQL.

Hasta ahí lo bonito…algo menos bonito es la sencillez y flexibilidad de este lenguaje de consultas:

La query más sencilla sería algo como esto:

PREFIX dc: <http://purl.org/dc/elements/1.1/>

SELECT ?title

WHERE { <http://ejemplo.org/libros> dc:title ?title }

Otra no mucho más complicada:

PREFIX foaf: <http://xmlns.com/foaf/0.1/>

SELECT ?name ?email

WHERE {

?person a foaf:Person.

?person foaf:name ?name.

?person foaf:mbox ?email.

}

Y la complejidad crece y crece:

PREFIX abc: <http://example.com/exampleOntology#>

SELECT ?capital ?country

WHERE {

?x abc:cityname ?capital ;

abc:isCapitalOf ?y .

?y abc:countryname ?country ;

abc:isInContinent abc:Africa .

}

Respuesta

  1. […] En este post nos referíamos al lenguaje de consultas para la web Semántica SPARQL. […]

Deja un comentario