Project:SPARQL query service/examples

De Référentiels d’autorité Biblissima
Aller à la navigation Aller à la recherche

Exemples de requêtes SPARQL

Cette page liste des exemples de requêtes SPARQL permettant d'interroger en profondeur les données RDF des Référentiels Biblissima. Chaque requête peut être lancée en cliquant sur le lien "Try it!" qui ouvre une interface de requête dédiée et outillée.

Requêtes d'exploration

Vue globale des types d'entités

SELECT ?label(count(?entity) as ?count)
WHERE {
  VALUES ?filter {
    wd:Q168
    wd:Q26719
    wd:Q32795
    wd:Q167
    wd:Q32810
    wd:Q113619
    wd:Q120865
    wd:Q120869
    wd:Q120868
  }
  {
   ?entity wdt:P2 ?filter .
   ?filter rdfs:label ?label .
  }
  UNION { ?entity wdt:P2 ?label }
  FILTER(LANG(?label) = "fr")
  #SERVICE wikibase:label { bd:serviceParam wikibase:language "fr". }
}
GROUP BY ?label
ORDER BY ?count

Try it!


Manuscrits détruits

SELECT ?item ?itemLabel
WHERE
{
  ?item p:P2 [
        ps:P2 wd:Q32810 ;
        pq:P281 wd:Q120866
  ] .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "fr". }
}

Try it!

Entités alignées vers le catalogue BnF

SELECT ?entity ?bnfId ?bnfUri ?entityLabel
WHERE {
  ?entity wdt:P109 ?bnfId .
  wd:P109 wdt:P108 ?formatterUrl .
  BIND(IRI(REPLACE(?bnfId, '^(.+)$', ?formatterUrl)) AS ?bnfUri).
  SERVICE wikibase:label { bd:serviceParam wikibase:language "fr". }
}

Try it!