« SPARQL Protocol and RDF Query Language/Présentation de la leçon » : différence entre les versions

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
Relecture
Ligne 1 :
SPARQL (SPARQLprononcer Protocol« sparkle », anden RDFanglais Query Language« étincelle ») est un langage de requêtes. Ilet un protocole qui permet de récupérerrechercher, desd'ajouter, informationsde depuismodifier desou serveursde SPARQLsupprimer (endpointdes SPARQL),données RDF disponible aussià appelétravers triplestoreInternet. ParmiSon cesnom triplestores,est onun peutacronyme citerqui 4Store,signifie Sesame,« SPARQL JenaProtocol etand bienRDF d'autresQuery Language ».
 
SPARQL est l'équivalent de SQL, car, comme en SQL, on accède aux données d'une base de données via ce langage de requêtes. Avec SPARQL, on accède aux données du Web des données. Cela signifie qu'en théorie, on pourrait accéder à toutes les données du Web avec ce standard. L'ambition du W3C est d'offrir une interopérabilité non seulement au niveau des services, comme avec les services Web, mais aussi au niveau des données, structurées ou non, qui sont disponible à travers l'Internet.
En général, on utilise SPARQL conjointement à un autre langage de programmation. Un couple PHP/4Store permet de concevoir des pages web dynamiques et de stocker ses données dans une base de données 4Store.
 
SPARQL est un langage de requêtes. Il permet de récupérer des informations depuis des serveurs SPARQL (ou endpoint SPARQL), aussi appelés triplestore. Parmi ces triplestores, on peut citer 4Store, Sesame, Jena et bien d'autres.
Énormément d'applications actuelles utilisent des bases de données avec le langage SQL. SPARQL 1.1 offre le même usage que SQL mais en respectant les standards du W3C pour transmettre des données à travers à le réseau. L'avantage est qu'une application pourra en théorie interroger dans l'avenir n'importe quel serveur SPARQL sans se soucier du constructeur de la base de données.
 
En général, on utilise SPARQL conjointement à un autre langage de programmation. Un couple PHP/4Store permet de concevoir des pages web dynamiques et de stocker sesles données dans une base de données 4Store.
Autre avantage, SPARQL offre le moyen de découvrir la structure d'une base de données. Cela servira dans l'avenir aux agents (machines) sur le Web qui pourront ainsi découvrir les données disponibles à travers le Web pour répondre à des questions complexes. SPARQL ouvre ainsi les portes aux Web des données (Linked Data) qui permettra à l'homme et à la machine de mieux interpréter les informations à travers le Web sans service intermédiaire comme Google ou autres.
 
Énormément d'applications actuelles utilisent des bases de données avec le langage SQL. SPARQL 1.1 offre le même usage que SQL, mais en respectant les standards du W3C pour transmettre des données à travers à le réseau. L'avantage est qu'une application pourra en théorie interroger dansà l'avenir n'importe quel serveur SPARQL sans se soucier du constructeur de la base de données.
 
Autre avantage, : SPARQL offre le moyenpermet de découvrir la structure d'une base de données. Cela servira dansà l'avenir auxà des agents (machines) sur le Web qui pourront ainsi découvrir les données disponibles à travers le Web pour répondre à des questions complexes. SPARQL ouvre ainsi les portes auxau Web des données (Linked Data), qui permettra à l'homme et à la machine de mieux interpréter les informations à travers le Web sans service intermédiaire comme Google ou autres.
 
[[Catégorie:SPARQL Protocol and RDF Query Language]]