Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
besson_sylvain:economiste_juriste_documentation [2021/03/25 18:46] Sylvain Besson |
besson_sylvain:economiste_juriste_documentation [2021/03/31 13:32] Sylvain Besson |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | Allez vers la [[besson_sylvain_economist_jurist|page précédente]] | ||
====== Documentation ====== | ====== Documentation ====== | ||
Ligne 20: | Ligne 21: | ||
vocabulaire de base à utiliser pour le langage de requête SPARQL: | vocabulaire de base à utiliser pour le langage de requête SPARQL: | ||
- | <code> | + | <code sparql> |
PREFIX # définit des espaces de noms | PREFIX # définit des espaces de noms | ||
Ligne 60: | Ligne 61: | ||
Exemple de requête SPARQL: | Exemple de requête SPARQL: | ||
- | <code> | + | <code sparql> |
PREFIX foaf: <http://xmlns.com/foaf/0.1/> # exemple d'espace de nom (foaf pour Friend of a friend; vocabulaire qui permet de décrire les personnes) | PREFIX foaf: <http://xmlns.com/foaf/0.1/> # exemple d'espace de nom (foaf pour Friend of a friend; vocabulaire qui permet de décrire les personnes) | ||
Ligne 92: | Ligne 93: | ||
Bien qu'il n'est pas possible d'associer différents jeux de données (provenant de sites différents) sur un même point SPARQL (pour des raisons de sécurité), il est possible de les fédérer via un système tiers ([[https://www.w3.org/TR/sparql11-federated-query/|documentation W3C]]) sur le sujet. Nous avons fait le choix d'utiliser la version gratuite de GraphDB ([[https://graphdb.ontotext.com/documentation/free/|documentation]] et [[https://www.ontotext.com/products/graphdb/graphdb-free/|lien de téléchargement]]), qui a une interface graphique permettant d'avoir un serveur local permettant notamment de faire des requêtes SPARQL fédérées. Pour les réaliser, il faut indiquer dans la requête les points d'accès que l'on veut utiliser en se servant de la clause SERVICE (voir le lien sur les requêtes fédérées pour l'utiliser correctement). | Bien qu'il n'est pas possible d'associer différents jeux de données (provenant de sites différents) sur un même point SPARQL (pour des raisons de sécurité), il est possible de les fédérer via un système tiers ([[https://www.w3.org/TR/sparql11-federated-query/|documentation W3C]]) sur le sujet. Nous avons fait le choix d'utiliser la version gratuite de GraphDB ([[https://graphdb.ontotext.com/documentation/free/|documentation]] et [[https://www.ontotext.com/products/graphdb/graphdb-free/|lien de téléchargement]]), qui a une interface graphique permettant d'avoir un serveur local permettant notamment de faire des requêtes SPARQL fédérées. Pour les réaliser, il faut indiquer dans la requête les points d'accès que l'on veut utiliser en se servant de la clause SERVICE (voir le lien sur les requêtes fédérées pour l'utiliser correctement). | ||
- | Il est là encore possible de faire les requêtes directement dans un carnet python. Pour cela, il faut utiliser l'API de GraphDB ([[https://graphdb.ontotext.com/documentation/enterprise/devhub/workbench-rest-api/index.html|documentation]], plus précisement dans le serveur local, cela ce situe dans REST API -lui-même dans //help//- puis il faut choisir SPARQL puis //expend operations//- soit on choisie //GET// pour interroger les données ou //POST// pour les modifier. Il suffit ensuite de reporter le chemin -localhost:7200/webapi/repositories/{repositoryID} par exemple- dans le wrapper sur python). | + | Il est là encore possible de faire les requêtes directement dans un carnet python. Pour cela, il faut utiliser l'API de GraphDB ([[https://graphdb.ontotext.com/documentation/enterprise/devhub/workbench-rest-api/index.html|documentation]], plus précisement dans le serveur local, cela ce situe dans REST API -lui-même dans //help//- puis il faut choisir SPARQL puis //expend operations//- soit on choisie //GET// pour interroger les données ou //POST// pour les modifier. Il suffit ensuite de reporter le chemin -localhost:7200/webapi/repositories/{repositoryID} par exemple- dans le //wrapper// sur python). |
Afin de vérifier si la syntaxe d'une requête est bien faite, il existe des outils: | Afin de vérifier si la syntaxe d'une requête est bien faite, il existe des outils: | ||
Ligne 201: | Ligne 202: | ||
* [[https://www.w3.org/TR/2008/WD-skos-reference-20080829/skos.html|SKOS]] | * [[https://www.w3.org/TR/2008/WD-skos-reference-20080829/skos.html|SKOS]] | ||
* [[http://xmlns.com/foaf/spec/|FOAF]] | * [[http://xmlns.com/foaf/spec/|FOAF]] | ||
- | * FRBR | + | * [[https://fr.wikipedia.org/wiki/Sp%C3%A9cifications_fonctionnelles_des_notices_bibliographiques|FRBR]] |
* [[https://dublincore.org/specifications/dublin-core/dcmi-terms/|DC terms]] | * [[https://dublincore.org/specifications/dublin-core/dcmi-terms/|DC terms]] | ||
* [[https://schema.org/docs/schemas.html|Schema.org]] | * [[https://schema.org/docs/schemas.html|Schema.org]] |