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 | ||
siprojuris:enrichir_les_donnes_avec_lod [2018/05/27 23:45] Francesco Beretta |
siprojuris:enrichir_les_donnes_avec_lod [2018/05/28 00:05] Francesco Beretta |
||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
- | ==== Remarque générale ==== | + | ===== Remarque générale ===== |
L'alignement des données du projet SIPROJURIS, effectué pour deux tiers des acteurs et en cours pour les autres, permet d'accéder à plusieurs ressources publiées dans les LOD, dont les catalogues du SUDOC et BNF, Wikipedia et DBPedia, Wikidata, etc. | L'alignement des données du projet SIPROJURIS, effectué pour deux tiers des acteurs et en cours pour les autres, permet d'accéder à plusieurs ressources publiées dans les LOD, dont les catalogues du SUDOC et BNF, Wikipedia et DBPedia, Wikidata, etc. | ||
Ligne 14: | Ligne 14: | ||
Les nouvelles données ainsi transformées peuvent être envoyées aux organisateurs du défi (respectivement à Francesco Beretta) au format XML ou ttl et elles seront mises dans un graphe supplémentaire du point d'accès SPARQL) | Les nouvelles données ainsi transformées peuvent être envoyées aux organisateurs du défi (respectivement à Francesco Beretta) au format XML ou ttl et elles seront mises dans un graphe supplémentaire du point d'accès SPARQL) | ||
- | ==== Un exemple : Gaston,Louis, Henry May (1849 - 1940) ==== | + | ===== Un exemple : Gaston,Louis, Henry May (1849 - 1940) ===== |
+ | ATTENTION : requêtes à exécuter sur le [[http://bhp-publi.ish-lyon.cnrs.fr:8888/sparql|point d'accès SPARQL du projet //symogih.org//]] | ||
- | === Son parcours biographique === | + | ==== Son parcours biographique ==== |
<code sparql> | <code sparql> | ||
Ligne 42: | Ligne 43: | ||
</code> | </code> | ||
- | === Les données IdRef le concernant === | + | ==== Les données IdRef le concernant ==== |
<code sparql> | <code sparql> | ||
Ligne 49: | Ligne 50: | ||
{ | { | ||
- | |||
- | |||
GRAPH <http://symogih.org/graph/siprojuris-sym> | GRAPH <http://symogih.org/graph/siprojuris-sym> | ||
{syr:Actr56241 owl:sameAs ?idRef. | {syr:Actr56241 owl:sameAs ?idRef. | ||
} | } | ||
SERVICE <https://data.idref.fr/sparql> | SERVICE <https://data.idref.fr/sparql> | ||
- | |||
{ ?idRef ?p ?o. | { ?idRef ?p ?o. | ||
} | } | ||
- | |||
} | } | ||
+ | </code> | ||
- | Pour trouver la biblio, inverser le triplet | + | |
+ | ==== Pour trouver la biblio, inverser le triplet ==== | ||
+ | |||
+ | |||
+ | |||
+ | <code sparql> | ||
SELECT ?idRef ?s ?p | SELECT ?idRef ?s ?p | ||
WHERE | WHERE | ||
Ligne 77: | Ligne 80: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | |||
+ | ===== Interroger l'ensemble des données ===== | ||
+ | |||
+ | |||
+ | ATTENTION: le requêtes suivantes sont à exécuter sur le point d'accès SPARQL des IdRef. | ||
+ | |||
+ | |||
+ | ==== Retrouver toutes les ressources liées ==== | ||
+ | |||
+ | |||
+ | <code sparql> | ||
+ | SELECT * | ||
+ | WHERE { | ||
+ | SERVICE <http://bhp-publi.ish-lyon.cnrs.fr:8888/sparql> | ||
+ | { | ||
+ | GRAPH <http://symogih.org/graph/siprojuris-sym> | ||
+ | { | ||
+ | ?s owl:sameAs ?o. | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | ==== Trouver les URIs des ressources liées à travers les IdRef ==== | ||
+ | |||
+ | <code sparql> | ||
+ | SELECT * | ||
+ | WHERE { | ||
+ | { | ||
+ | SERVICE <http://bhp-publi.ish-lyon.cnrs.fr:8888/sparql> | ||
+ | {SELECT * | ||
+ | WHERE { | ||
+ | GRAPH <http://symogih.org/graph/siprojuris-sym> | ||
+ | { | ||
+ | ?s owl:sameAs ?idref. | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ?idref owl:sameAs ?url. | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | ==== Interroger la BNF ==== | ||
+ | |||
+ | <code sparql> | ||
+ | SELECT * | ||
+ | |||
+ | WHERE { | ||
+ | |||
+ | |||
+ | |||
+ | { | ||
+ | SERVICE <http://bhp-publi.ish-lyon.cnrs.fr:8888/sparql> | ||
+ | {SELECT * | ||
+ | WHERE { | ||
+ | GRAPH <http://symogih.org/graph/siprojuris-sym> | ||
+ | { | ||
+ | ?s owl:sameAs ?idref. | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | ?idref owl:sameAs ?uri. | ||
+ | BIND (uri(replace(str(?uri), 'foaf:Person', 'about')) as ?new_uri) | ||
+ | |||
+ | { | ||
+ | SERVICE <http://data.bnf.fr/sparql> | ||
+ | { | ||
+ | SELECT * | ||
+ | WHERE { | ||
+ | ?new_uri ?pb ?ob | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ===== Elargir le corpus avec les données de la BNF ===== | ||
+ | |||
+ | |||
+ | ==== Retenir uniquement les notices biographiques de la BNF ==== | ||
+ | |||
+ | <code sparql> | ||
+ | SELECT * | ||
+ | |||
+ | WHERE { | ||
+ | |||
+ | { | ||
+ | SERVICE <http://bhp-publi.ish-lyon.cnrs.fr:8888/sparql> | ||
+ | {SELECT * | ||
+ | WHERE { | ||
+ | GRAPH <http://symogih.org/graph/siprojuris-sym> | ||
+ | { | ||
+ | ?s owl:sameAs ?idref. | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | ?idref owl:sameAs ?uri. | ||
+ | BIND (uri(replace(str(?uri), 'foaf:Person', 'about')) as ?new_uri) | ||
+ | |||
+ | { | ||
+ | SERVICE <http://data.bnf.fr/sparql> | ||
+ | { | ||
+ | SELECT * | ||
+ | WHERE { | ||
+ | ?new_uri <http://rdvocab.info/ElementsGr2/biographicalInformation> ?ob | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | |||