Aller au contenu principal

Protocole SPARQL et langage de requête RDF (SPARQL)

SPARQL Protocol and RDF Query Language (SPARQL) est un langage de requête qui vous permet d’interroger triplestores. Il traduit les données graphiques en données tabulaires normalisées avec des lignes et des colonnes. Il est utile de considérer une requête SPARQL comme une Mad Lib, un ensemble de phrases contenant des blancs. La base de données prendra cette requête et trouvera chaque ensemble d’instructions correspondantes qui remplissent correctement ces blancs. Ce qui rend SPARQL puissant, c’est la possibilité de créer des requêtes complexes qui référencent de nombreux variables à la fois.

Exemples

  SELECT ?painting
WHERE {
?painting <has medium> <oil on canvas> .
}
  • La requête suivante a une seconde variable : ?artist. La base de données renverra toutes les combinaisons correspondantes de ?artist et ?painting qui remplissent ces deux déclarations.
     SELECT ?artist ?painting
WHERE {
?artist <has nationality> <Dutch> .
?painting <was created by> ?artist .
}
  • CWRC Linked Data (2022) “CWRC SPARQL Endpoint” : La requête SPARQL sur le lien ci-dessus renvoie toutes les personnes dans le LODset actuel de CWRC (actuellement la première extraction de l’ensemble de données d’Orlando sur l’écriture des femmes britanniques) nées au XIXe siècle, classées par date de naissance.

Autres ressources