Portales de la BVMC de autores que han ganado el premio Cervantes a partir de Wikidata

06/10/2017

Siguiendo la serie de posts relacionados con sentencias SPARQL y Wikidata, os proponemos una nueva sentencia que, gracias a que Wikidata federó al repositorio de datos abiertos de la BVMC, recupera los portales de la biblioteca que tratan sobre un autor que ha ganado el premio Cervantes.

prefix rdaw: <http://rdaregistry.info/Elements/w/>
prefix schema: <http://schema.org/>
select distinct ?label (replace(?portal,"http://www.cervantesvirtual.comhttp://","http://","i") as ?url)
where {
  ?autor wdt:P2799 ?id .
  ?autor wdt:P166 wd:Q37922 .
  ?autor rdfs:label ?label.
  FILTER (lang(?label) = 'es').
    
   BIND(uri(concat("http://data.cervantesvirtual.com/person/", ?id)) as ?bvmcID)
     SERVICE <http://data.cervantesvirtual.com/openrdf-sesame/repositories/data> {
      ?work dc:subject ?bvmcID.
      ?work rdaw:manifestationOfWork ?manifestation.
      ?manifestation schema:isBasedOnUrl ?portal      
     }
  }

Desde aquí podéis acceder a los resultados desde Wikidata.

Espero que os guste y que empecéis a practicar con las consultas….:)