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:40] 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 13: | Ligne 13: | ||
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) ===== | ||
+ | |||
+ | 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 ==== | ||
+ | |||
+ | <code sparql> | ||
+ | SELECT ?TyRoLabel ?infoStandardDate ?infoStandardLabel ?TyInLabel | ||
+ | WHERE | ||
+ | |||
+ | {GRAPH <http://symogih.org/graph/symogih-kute> | ||
+ | { | ||
+ | ?tyro rdfs:label ?TyRoLabel. | ||
+ | ?tyin rdfs:label ?TyInLabel. | ||
+ | |||
+ | {GRAPH <http://symogih.org/graph/siprojuris-sym> | ||
+ | {?s ?p syr:Actr56241; | ||
+ | sym:isComponentOf ?info; | ||
+ | sym:hasRoleType ?tyro. | ||
+ | ?info sym:knowledgeUnitStandardLabel ?infoStandardLabel; | ||
+ | sym:knowledgeUnitStandardDate ?infoStandardDate; | ||
+ | sym:hasKnowledgeUnitType ?tyin. | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ORDER BY ?infoStandardDate | ||
+ | </code> | ||
+ | |||
+ | ==== Les données IdRef le concernant ==== | ||
+ | |||
+ | <code sparql> | ||
+ | SELECT ?idRef ?p ?o | ||
+ | WHERE | ||
+ | |||
+ | { | ||
+ | GRAPH <http://symogih.org/graph/siprojuris-sym> | ||
+ | {syr:Actr56241 owl:sameAs ?idRef. | ||
+ | } | ||
+ | SERVICE <https://data.idref.fr/sparql> | ||
+ | { ?idRef ?p ?o. | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== Pour trouver la biblio, inverser le triplet ==== | ||
+ | |||
+ | |||
+ | |||
+ | <code sparql> | ||
+ | SELECT ?idRef ?s ?p | ||
+ | WHERE | ||
+ | |||
+ | {SERVICE <https://data.idref.fr/sparql> | ||
+ | |||
+ | { ?s ?p ?idRef. | ||
+ | |||
+ | {GRAPH <http://symogih.org/graph/siprojuris-sym> | ||
+ | {syr:Actr56241 owl:sameAs ?idRef. | ||
+ | } | ||
+ | |||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </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> | ||
+ | |||
+ | |||