Outils pour utilisateurs

Outils du site


siprojuris:enrichir_les_donnes_avec_lod

Différences

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

Lien vers cette vue comparative

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>​
 +
 +
  
  
  
siprojuris/enrichir_les_donnes_avec_lod.txt · Dernière modification: 2024/01/10 19:15 par Vincent Alamercery