SPARQL

Langage et protocole SPARQL (qui se prononce “sparqueul” comme sparkle en anglais).

La recommandation SPARQL fournit trois outils importants pour l’échange des données :

un langage de requête sur des graphes RDF permettant de spécifier le type de données recherchées ;

des formats pour représenter les résultats d'une requête ;

un protocole pour soumettre une requête à un serveur distant et recevoir les résultats, notamment à travers le protocole HTTP.

Serveurs SPARQL:

Serveur SPARQL de BDpedia

Exemples de requête {sujet, propriété, valeur} utilisant des variables (?x) ou des valeurs :

SELECT DISTINCT * FROM uri_serveur WHERE {?s ?p ?v} LIMIT 100

SELECT DISTINCT ?v WHERE {<http://fr.dbpedia.org/resource/Paris> rdf:type ?v} LIMIT 100