Outils pour utilisateurs

Outils du site


besson_sylvain:economiste_juriste_documentation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:41]
Sylvain Besson créée
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]]
Ligne 222: Ligne 223:
 =====Github===== =====Github=====
  
-Les différents carnets créés durant ce projet sont disponibles sur ce [[https://​github.com/​Semantic-Data-for-Humanities/​Economists_Lawyers|répertoire ​Github]]. Ils permettent de prendre connaissances de la façon dont nous avons procéder pour extraire des informations sur les économistes et les juristes et comment nous les avons traités ensuite.+Les différents carnets créés durant ce projet sont disponibles sur ce [[https://​github.com/​Semantic-Data-for-Humanities/​Economists_Lawyers|dépôt ​Github]]. Ils permettent de prendre connaissances de la façon dont nous avons procéder pour extraire des informations sur les économistes et les juristes et comment nous les avons traités ensuite
 + 
 +[[https://​github.com/​|Github]] nous permet de pouvoir faire des mis à jour sans impacter le travail des autres et pour voir une trace de toutes nos modifications (et d'​éventuellement revenir à une version antérieure). Il fonctionne avec le langage [[https://​fr.wikipedia.org/​wiki/​Git|Git]].
  
 Nous avons eu aussi recours à [[https://​desktop.github.com/​|Github desktop]] (le site n'​indique que les versions Windows et Mac mais il est aussi disponible sur [[https://​dev.to/​rahedmir/​is-github-desktop-available-for-gnu-linux-4a69|Linux]]) afin de transmettre les carnets de nos machines vers Github. Nous avons eu aussi recours à [[https://​desktop.github.com/​|Github desktop]] (le site n'​indique que les versions Windows et Mac mais il est aussi disponible sur [[https://​dev.to/​rahedmir/​is-github-desktop-available-for-gnu-linux-4a69|Linux]]) afin de transmettre les carnets de nos machines vers Github.
besson_sylvain/economiste_juriste_documentation.txt · Dernière modification: 2021/10/28 13:43 par Sylvain Besson