SlideShare une entreprise Scribd logo
- thomas.francart@sparna.fr – 07/03/2018 1
Découvrir les données de data.bnf.fr à
travers SPARQL
1 Documentation de data.bnf.fr
1.1 Allez sur le service SPARQL
Ouvrez votre navigateur à http://data.bnf.fr/sparql. Testez les requêtes pré-chargées.
1.2 Lecture du modèle de données
Allez à la page de documentation à http://data.bnf.fr/opendata. Prenez quelques minutes pour analyser
cette doc.
Prenez le temps de consulter le diagramme de documentation du modèle de données. Notez en
particulier l’articulation entre :
 L’arborescence Work-Expression-Manifestation ;
 Les éditions d’une œuvre et les sujets (dcterms:subject) ;
 La différence entre « l’œuvre elle-même » (URI qui se termine par « #about ») et la notice de
l’œuvre dans data.bnf.fr qui est un skos:Concept relié à l’œuvre par « foaf:focus » ;
 L’auteur d’une œuvre (dcterms:creator) ;
2 Interrogation de data.bnf.fr
2.1 Recherche dans RAMEAU
2.1.1 Première recherche
Recherchez l’identifiant RAMEAU de l’entrée qui a pour nom « Poésie française ». Utilisez pour cela
la fonction SPARQL « REGEX » :
SELECT …
WHERE {
…
FILTER(regex(?variable, "Poésie française", "i")
}
- thomas.francart@sparna.fr – 07/03/2018 2
2.1.2 Désambiguisation
Que constatez-vous en analysant le tableau de résultats ? est-ce que toutes les solutions viennent de
RAMEAU ? comment exclure les solutions qui ne viennent pas de RAMEAU ?
Poésie française = http://data.bnf.fr/ark:/12148/cb119759240
2.2 Recherche des notices indexées sur « Poésie française »
Ecrivez une requête pour rechercher toutes les notices ayant pour sujet l’entrée de RAMEAU « Poésie
française » trouvée précédemment. Sélectionnez le titre des notices (dcterms:title).
2.3 Recherche dans les personnes
2.3.1 Première recherche
Recherchez une personne qui s’appelle « Jean de La Fontaine ». Le nom d’une personne est
exprimée avec la propriété « foaf:name ». N’utilisez pas la fonction « regex ». Attention aux
majuscules/minuscules !
2.3.2 Désambiguisation
Que constatez-vous ? comment désambiguïser le résultat pour trouver "le bon" ? cliquez sur les URIs
pour naviguer vers les fiches et trouver un critère différenciant ; regardez les données en RDF des fiches
pour trouver les URIs des propriétés à utiliser. Ajoutez ce/ces critères à la requête.
Jean de la Fontaine = http://data.bnf.fr/ark:/12148/cb11910267w#about
2.4 Les Fables de la Fontaine
2.4.1 Trouver les Fables
Trouvez l'œuvre "Fables" en naviguant dans data.bnf.fr (partez de la fiche « Jean de La Fontaine »).
Notez l'URI du "permalien". Quelle est l'URI du Work FRBR correspondant ?
Fables = http://data.bnf.fr/ark:/12148/cb120083695#about
2.4.2 Trouver les mot-clés sujet des éditions des Fables
Ecrivez une requête pour trouver tous les mots-clés (sujets) des éditions des fables de la Fontaine.
2.5 Requête combinée « mot-clé » + « auteur »
2.5.1 Œuvres de Jean de la Fontaine
Ecrivez une requête pour sélectionner toutes les œuvres de Jean de la Fontaine avec leur titre.
- thomas.francart@sparna.fr – 07/03/2018 3
2.5.2 Critère de mot-clé
Ajouter un critère pour ne conserver que les œuvres qui ont une Manifestation indexée sur « Poésie
Française ».
- thomas.francart@sparna.fr – 07/03/2018 4
3 Solutions
3.1 Recherche dans RAMEAU
3.1.1 Première recherche
Recherchez l’identifiant RAMEAU de l’entrée qui a pour nom « Poésie française ».
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT DISTINCT ?sujet ?label
WHERE {
?sujet a skos:Concept .
?sujet skos:prefLabel ?label .
FILTER(regex(?label, "Poésie française", "i"))
}
LIMIT 100
3.1.2 Désambiguisation
Que constatez-vous en analysant le tableau de résultats ? est-ce que toutes les entrées viennent de
RAMEAU ? comment être plus précis ?
Par exemple :
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?sujet ?label
WHERE {
?sujet a skos:Concept .
?sujet skos:prefLabel ?label .
FILTER(regex(?label, "Poésie française", "i"))
FILTER NOT EXISTS {
?sujet foaf:focus ?quelqueChose .
}
}
LIMIT 100
3.2 Recherche des notices indexées sur « Poésie française »
Ecrivez une requête pour rechercher toutes les notices ayant pour sujet l’entrée de RAMEAU « Poésie
française » trouvée précédemment. Sélectionnez le titre des notices (dcterms :title).
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?manifestation ?title
WHERE {
- thomas.francart@sparna.fr – 07/03/2018 5
?manifestation dcterms:subject
<http://data.bnf.fr/ark:/12148/cb119759240> .
?manifestation dcterms:title ?title
}
LIMIT 1000
3.3 Recherche dans les personnes
3.3.1 Première recherche
Recherchez une personne qui s’appelle « Jean de la Fontaine ».
SELECT ?personne
WHERE {
?personne a foaf:Person .
?personne foaf:name "Jean de La Fontaine" .
}
3.3.2 Désambiguisation
Que constatez-vous ? comment désambiguiser le résultat pour trouver "le bon" ?
SELECT ?personne ?birth ?death
WHERE {
?personne a foaf:Person .
?personne foaf:name "Jean de La Fontaine" .
?personne bio:birth ?birth .
?personne bio:death ?death .
}
3.4 Les Fables de la Fontaine
3.4.1 Trouver les Fables
Trouvez l'oeuvre "Fables" en naviguant dans data.bnf.fr. Notez l'URI du "permalien". Quelle est l'URI du
Work FRBR correspondant ?
<http://data.bnf.fr/ark:/12148/cb120083695#about>
3.4.2 Trouver les mot-clés sujet des éditions des Fables
Ecrivez une requête pour trouver tous les mots-clés (sujets) des éditions des fables de la Fontaine.
SELECT DISTINCT ?manifestation ?sujet ?label
WHERE {
?manifestation rdarelationships:workManifested
<http://data.bnf.fr/ark:/12148/cb120083695#about> .
?manifestation dcterms:subject ?sujet .
- thomas.francart@sparna.fr – 07/03/2018 6
?sujet skos:prefLabel ?label .
}
3.5 Requête combinée « mot-clé » + « auteur »
3.5.1 Œuvres de Jean de la Fontaine
Ecrivez une requête pour sélectionner toutes les œuvres de Jean de la Fontaine avec leur titre.
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT ?work ?titre
WHERE {
?work dcterms:creator <http://data.bnf.fr/ark:/12148/cb11910267w#about>
.
?work dcterms:title ?titre .
}
3.5.2 Critère de mot-clé
Ajouter un critère pour ne conserver que les œuvres qui ont une Manifestation indexée sur « Poésie
Française ».
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT DISTINCT ?work ?titre
WHERE {
?work dcterms:creator <http://data.bnf.fr/ark:/12148/cb11910267w#about>
.
?work dcterms:title ?titre .
?manifestation rdarelationships:workManifested ?work .
?manifestation dcterms:subject
<http://data.bnf.fr/ark:/12148/cb119759240> .
}

Contenu connexe

Similaire à Découvrir les données de data.bnf.fr en utilisant SPARQL

Livres, périodiques, thèses et manuscrits en réseau
Livres, périodiques, thèses et manuscrits en réseauLivres, périodiques, thèses et manuscrits en réseau
Livres, périodiques, thèses et manuscrits en réseau
Y. Nicolas
 
Découverte du SPARQL endpoint de HAL
Découverte du SPARQL endpoint de HALDécouverte du SPARQL endpoint de HAL
Découverte du SPARQL endpoint de HAL
Gautier Poupeau
 
quand le lien fait sens
quand le lien fait sensquand le lien fait sens
quand le lien fait sens
Fabien Gandon
 
le web sémantique : un web de métadonnées
le web sémantique : un web de métadonnéesle web sémantique : un web de métadonnées
le web sémantique : un web de métadonnées
ABES
 
Solr formation Sparna
Solr formation SparnaSolr formation Sparna
Solr formation Sparna
Thomas Francart
 
ÉTS - Recherche avancée de documentation scientifique
ÉTS - Recherche avancée de documentation scientifiqueÉTS - Recherche avancée de documentation scientifique
ÉTS - Recherche avancée de documentation scientifique
Promotion du développement des compétences informationnelles (PDCI)
 
Sudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de donnéesSudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de données
Y. Nicolas
 
L'utilisation d’ontologies dans le cadre de Biblissima
L'utilisation d’ontologies dans le cadre de BiblissimaL'utilisation d’ontologies dans le cadre de Biblissima
L'utilisation d’ontologies dans le cadre de Biblissima
Equipex Biblissima
 
Données liées et Web sémantique : quand le lien fait sens.
Données liées et Web sémantique : quand le lien fait sens. Données liées et Web sémantique : quand le lien fait sens.
Données liées et Web sémantique : quand le lien fait sens.
Fabien Gandon
 
Web of Science - Fiche technique
Web of Science - Fiche techniqueWeb of Science - Fiche technique
Web of Science - Fiche technique
lhostis
 
CRFCB AMU evolutions-catalogage_091213 _ FRBR
CRFCB AMU evolutions-catalogage_091213 _ FRBRCRFCB AMU evolutions-catalogage_091213 _ FRBR
CRFCB AMU evolutions-catalogage_091213 _ FRBR
nonue12
 
Methodologie Recherche Je 15 Dec
Methodologie Recherche Je 15 DecMethodologie Recherche Je 15 Dec
Methodologie Recherche Je 15 DecBibliolab
 
Doctorat sciences - Outil de recherche : le Web of Science
Doctorat sciences - Outil de recherche : le Web of ScienceDoctorat sciences - Outil de recherche : le Web of Science
Doctorat sciences - Outil de recherche : le Web of ScienceFrédérique Flamerie
 
Application Web sémantique sur des manuscrits médiévaux - Retour d'expérience
Application Web sémantique sur des manuscrits médiévaux - Retour d'expérienceApplication Web sémantique sur des manuscrits médiévaux - Retour d'expérience
Application Web sémantique sur des manuscrits médiévaux - Retour d'expérience
Equipex Biblissima
 
SPARQL-Generate, présentation SemWeb.Pro 2019
SPARQL-Generate, présentation SemWeb.Pro 2019SPARQL-Generate, présentation SemWeb.Pro 2019
SPARQL-Generate, présentation SemWeb.Pro 2019
Maxime Lefrançois
 
Outils Web Sémantique
Outils Web SémantiqueOutils Web Sémantique
Outils Web Sémantique
Lamiae Demraoui
 
Modèles de données et langages de description ouverts 5 - 2021-2022
Modèles de données et langages de description ouverts   5 - 2021-2022Modèles de données et langages de description ouverts   5 - 2021-2022
Modèles de données et langages de description ouverts 5 - 2021-2022
François-Xavier Boffy
 
A la découverte du Web sémantique
A la découverte du Web sémantiqueA la découverte du Web sémantique
A la découverte du Web sémantique
Gautier Poupeau
 
Expospierre 1229514527066080-2
Expospierre 1229514527066080-2Expospierre 1229514527066080-2
Expospierre 1229514527066080-2tomasone
 
Jabes 2012 - Tutoriel, vers le Web de données
Jabes 2012 - Tutoriel, vers le Web de donnéesJabes 2012 - Tutoriel, vers le Web de données
Jabes 2012 - Tutoriel, vers le Web de données
ABES
 

Similaire à Découvrir les données de data.bnf.fr en utilisant SPARQL (20)

Livres, périodiques, thèses et manuscrits en réseau
Livres, périodiques, thèses et manuscrits en réseauLivres, périodiques, thèses et manuscrits en réseau
Livres, périodiques, thèses et manuscrits en réseau
 
Découverte du SPARQL endpoint de HAL
Découverte du SPARQL endpoint de HALDécouverte du SPARQL endpoint de HAL
Découverte du SPARQL endpoint de HAL
 
quand le lien fait sens
quand le lien fait sensquand le lien fait sens
quand le lien fait sens
 
le web sémantique : un web de métadonnées
le web sémantique : un web de métadonnéesle web sémantique : un web de métadonnées
le web sémantique : un web de métadonnées
 
Solr formation Sparna
Solr formation SparnaSolr formation Sparna
Solr formation Sparna
 
ÉTS - Recherche avancée de documentation scientifique
ÉTS - Recherche avancée de documentation scientifiqueÉTS - Recherche avancée de documentation scientifique
ÉTS - Recherche avancée de documentation scientifique
 
Sudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de donnéesSudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de données
 
L'utilisation d’ontologies dans le cadre de Biblissima
L'utilisation d’ontologies dans le cadre de BiblissimaL'utilisation d’ontologies dans le cadre de Biblissima
L'utilisation d’ontologies dans le cadre de Biblissima
 
Données liées et Web sémantique : quand le lien fait sens.
Données liées et Web sémantique : quand le lien fait sens. Données liées et Web sémantique : quand le lien fait sens.
Données liées et Web sémantique : quand le lien fait sens.
 
Web of Science - Fiche technique
Web of Science - Fiche techniqueWeb of Science - Fiche technique
Web of Science - Fiche technique
 
CRFCB AMU evolutions-catalogage_091213 _ FRBR
CRFCB AMU evolutions-catalogage_091213 _ FRBRCRFCB AMU evolutions-catalogage_091213 _ FRBR
CRFCB AMU evolutions-catalogage_091213 _ FRBR
 
Methodologie Recherche Je 15 Dec
Methodologie Recherche Je 15 DecMethodologie Recherche Je 15 Dec
Methodologie Recherche Je 15 Dec
 
Doctorat sciences - Outil de recherche : le Web of Science
Doctorat sciences - Outil de recherche : le Web of ScienceDoctorat sciences - Outil de recherche : le Web of Science
Doctorat sciences - Outil de recherche : le Web of Science
 
Application Web sémantique sur des manuscrits médiévaux - Retour d'expérience
Application Web sémantique sur des manuscrits médiévaux - Retour d'expérienceApplication Web sémantique sur des manuscrits médiévaux - Retour d'expérience
Application Web sémantique sur des manuscrits médiévaux - Retour d'expérience
 
SPARQL-Generate, présentation SemWeb.Pro 2019
SPARQL-Generate, présentation SemWeb.Pro 2019SPARQL-Generate, présentation SemWeb.Pro 2019
SPARQL-Generate, présentation SemWeb.Pro 2019
 
Outils Web Sémantique
Outils Web SémantiqueOutils Web Sémantique
Outils Web Sémantique
 
Modèles de données et langages de description ouverts 5 - 2021-2022
Modèles de données et langages de description ouverts   5 - 2021-2022Modèles de données et langages de description ouverts   5 - 2021-2022
Modèles de données et langages de description ouverts 5 - 2021-2022
 
A la découverte du Web sémantique
A la découverte du Web sémantiqueA la découverte du Web sémantique
A la découverte du Web sémantique
 
Expospierre 1229514527066080-2
Expospierre 1229514527066080-2Expospierre 1229514527066080-2
Expospierre 1229514527066080-2
 
Jabes 2012 - Tutoriel, vers le Web de données
Jabes 2012 - Tutoriel, vers le Web de donnéesJabes 2012 - Tutoriel, vers le Web de données
Jabes 2012 - Tutoriel, vers le Web de données
 

Plus de Thomas Francart

SPARQL introduction and training (130+ slides with exercices)
SPARQL introduction and training (130+ slides with exercices)SPARQL introduction and training (130+ slides with exercices)
SPARQL introduction and training (130+ slides with exercices)
Thomas Francart
 
SPARQL queries on CIDOC-CRM data of BritishMuseum
SPARQL queries on CIDOC-CRM data of BritishMuseumSPARQL queries on CIDOC-CRM data of BritishMuseum
SPARQL queries on CIDOC-CRM data of BritishMuseum
Thomas Francart
 
JSON-LD
JSON-LDJSON-LD
SKOS Play @ semweb.pro 2014
SKOS Play @ semweb.pro 2014SKOS Play @ semweb.pro 2014
SKOS Play @ semweb.pro 2014
Thomas Francart
 
Web of Data - Introduction (english)
Web of Data - Introduction (english)Web of Data - Introduction (english)
Web of Data - Introduction (english)
Thomas Francart
 
Partager et réutiliser des données sur le web
Partager et réutiliser des données sur le webPartager et réutiliser des données sur le web
Partager et réutiliser des données sur le web
Thomas Francart
 
RDFS : une introduction
RDFS : une introductionRDFS : une introduction
RDFS : une introduction
Thomas Francart
 
Skos play
Skos playSkos play
Skos play
Thomas Francart
 

Plus de Thomas Francart (8)

SPARQL introduction and training (130+ slides with exercices)
SPARQL introduction and training (130+ slides with exercices)SPARQL introduction and training (130+ slides with exercices)
SPARQL introduction and training (130+ slides with exercices)
 
SPARQL queries on CIDOC-CRM data of BritishMuseum
SPARQL queries on CIDOC-CRM data of BritishMuseumSPARQL queries on CIDOC-CRM data of BritishMuseum
SPARQL queries on CIDOC-CRM data of BritishMuseum
 
JSON-LD
JSON-LDJSON-LD
JSON-LD
 
SKOS Play @ semweb.pro 2014
SKOS Play @ semweb.pro 2014SKOS Play @ semweb.pro 2014
SKOS Play @ semweb.pro 2014
 
Web of Data - Introduction (english)
Web of Data - Introduction (english)Web of Data - Introduction (english)
Web of Data - Introduction (english)
 
Partager et réutiliser des données sur le web
Partager et réutiliser des données sur le webPartager et réutiliser des données sur le web
Partager et réutiliser des données sur le web
 
RDFS : une introduction
RDFS : une introductionRDFS : une introduction
RDFS : une introduction
 
Skos play
Skos playSkos play
Skos play
 

Dernier

Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
OCTO Technology
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO Technology
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 

Dernier (6)

Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 

Découvrir les données de data.bnf.fr en utilisant SPARQL

  • 1. - thomas.francart@sparna.fr – 07/03/2018 1 Découvrir les données de data.bnf.fr à travers SPARQL 1 Documentation de data.bnf.fr 1.1 Allez sur le service SPARQL Ouvrez votre navigateur à http://data.bnf.fr/sparql. Testez les requêtes pré-chargées. 1.2 Lecture du modèle de données Allez à la page de documentation à http://data.bnf.fr/opendata. Prenez quelques minutes pour analyser cette doc. Prenez le temps de consulter le diagramme de documentation du modèle de données. Notez en particulier l’articulation entre :  L’arborescence Work-Expression-Manifestation ;  Les éditions d’une œuvre et les sujets (dcterms:subject) ;  La différence entre « l’œuvre elle-même » (URI qui se termine par « #about ») et la notice de l’œuvre dans data.bnf.fr qui est un skos:Concept relié à l’œuvre par « foaf:focus » ;  L’auteur d’une œuvre (dcterms:creator) ; 2 Interrogation de data.bnf.fr 2.1 Recherche dans RAMEAU 2.1.1 Première recherche Recherchez l’identifiant RAMEAU de l’entrée qui a pour nom « Poésie française ». Utilisez pour cela la fonction SPARQL « REGEX » : SELECT … WHERE { … FILTER(regex(?variable, "Poésie française", "i") }
  • 2. - thomas.francart@sparna.fr – 07/03/2018 2 2.1.2 Désambiguisation Que constatez-vous en analysant le tableau de résultats ? est-ce que toutes les solutions viennent de RAMEAU ? comment exclure les solutions qui ne viennent pas de RAMEAU ? Poésie française = http://data.bnf.fr/ark:/12148/cb119759240 2.2 Recherche des notices indexées sur « Poésie française » Ecrivez une requête pour rechercher toutes les notices ayant pour sujet l’entrée de RAMEAU « Poésie française » trouvée précédemment. Sélectionnez le titre des notices (dcterms:title). 2.3 Recherche dans les personnes 2.3.1 Première recherche Recherchez une personne qui s’appelle « Jean de La Fontaine ». Le nom d’une personne est exprimée avec la propriété « foaf:name ». N’utilisez pas la fonction « regex ». Attention aux majuscules/minuscules ! 2.3.2 Désambiguisation Que constatez-vous ? comment désambiguïser le résultat pour trouver "le bon" ? cliquez sur les URIs pour naviguer vers les fiches et trouver un critère différenciant ; regardez les données en RDF des fiches pour trouver les URIs des propriétés à utiliser. Ajoutez ce/ces critères à la requête. Jean de la Fontaine = http://data.bnf.fr/ark:/12148/cb11910267w#about 2.4 Les Fables de la Fontaine 2.4.1 Trouver les Fables Trouvez l'œuvre "Fables" en naviguant dans data.bnf.fr (partez de la fiche « Jean de La Fontaine »). Notez l'URI du "permalien". Quelle est l'URI du Work FRBR correspondant ? Fables = http://data.bnf.fr/ark:/12148/cb120083695#about 2.4.2 Trouver les mot-clés sujet des éditions des Fables Ecrivez une requête pour trouver tous les mots-clés (sujets) des éditions des fables de la Fontaine. 2.5 Requête combinée « mot-clé » + « auteur » 2.5.1 Œuvres de Jean de la Fontaine Ecrivez une requête pour sélectionner toutes les œuvres de Jean de la Fontaine avec leur titre.
  • 3. - thomas.francart@sparna.fr – 07/03/2018 3 2.5.2 Critère de mot-clé Ajouter un critère pour ne conserver que les œuvres qui ont une Manifestation indexée sur « Poésie Française ».
  • 4. - thomas.francart@sparna.fr – 07/03/2018 4 3 Solutions 3.1 Recherche dans RAMEAU 3.1.1 Première recherche Recherchez l’identifiant RAMEAU de l’entrée qui a pour nom « Poésie française ». PREFIX skos: <http://www.w3.org/2004/02/skos/core#> SELECT DISTINCT ?sujet ?label WHERE { ?sujet a skos:Concept . ?sujet skos:prefLabel ?label . FILTER(regex(?label, "Poésie française", "i")) } LIMIT 100 3.1.2 Désambiguisation Que constatez-vous en analysant le tableau de résultats ? est-ce que toutes les entrées viennent de RAMEAU ? comment être plus précis ? Par exemple : PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT ?sujet ?label WHERE { ?sujet a skos:Concept . ?sujet skos:prefLabel ?label . FILTER(regex(?label, "Poésie française", "i")) FILTER NOT EXISTS { ?sujet foaf:focus ?quelqueChose . } } LIMIT 100 3.2 Recherche des notices indexées sur « Poésie française » Ecrivez une requête pour rechercher toutes les notices ayant pour sujet l’entrée de RAMEAU « Poésie française » trouvée précédemment. Sélectionnez le titre des notices (dcterms :title). PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT ?manifestation ?title WHERE {
  • 5. - thomas.francart@sparna.fr – 07/03/2018 5 ?manifestation dcterms:subject <http://data.bnf.fr/ark:/12148/cb119759240> . ?manifestation dcterms:title ?title } LIMIT 1000 3.3 Recherche dans les personnes 3.3.1 Première recherche Recherchez une personne qui s’appelle « Jean de la Fontaine ». SELECT ?personne WHERE { ?personne a foaf:Person . ?personne foaf:name "Jean de La Fontaine" . } 3.3.2 Désambiguisation Que constatez-vous ? comment désambiguiser le résultat pour trouver "le bon" ? SELECT ?personne ?birth ?death WHERE { ?personne a foaf:Person . ?personne foaf:name "Jean de La Fontaine" . ?personne bio:birth ?birth . ?personne bio:death ?death . } 3.4 Les Fables de la Fontaine 3.4.1 Trouver les Fables Trouvez l'oeuvre "Fables" en naviguant dans data.bnf.fr. Notez l'URI du "permalien". Quelle est l'URI du Work FRBR correspondant ? <http://data.bnf.fr/ark:/12148/cb120083695#about> 3.4.2 Trouver les mot-clés sujet des éditions des Fables Ecrivez une requête pour trouver tous les mots-clés (sujets) des éditions des fables de la Fontaine. SELECT DISTINCT ?manifestation ?sujet ?label WHERE { ?manifestation rdarelationships:workManifested <http://data.bnf.fr/ark:/12148/cb120083695#about> . ?manifestation dcterms:subject ?sujet .
  • 6. - thomas.francart@sparna.fr – 07/03/2018 6 ?sujet skos:prefLabel ?label . } 3.5 Requête combinée « mot-clé » + « auteur » 3.5.1 Œuvres de Jean de la Fontaine Ecrivez une requête pour sélectionner toutes les œuvres de Jean de la Fontaine avec leur titre. PREFIX dcterms: <http://purl.org/dc/terms/> SELECT ?work ?titre WHERE { ?work dcterms:creator <http://data.bnf.fr/ark:/12148/cb11910267w#about> . ?work dcterms:title ?titre . } 3.5.2 Critère de mot-clé Ajouter un critère pour ne conserver que les œuvres qui ont une Manifestation indexée sur « Poésie Française ». PREFIX dcterms: <http://purl.org/dc/terms/> SELECT DISTINCT ?work ?titre WHERE { ?work dcterms:creator <http://data.bnf.fr/ark:/12148/cb11910267w#about> . ?work dcterms:title ?titre . ?manifestation rdarelationships:workManifested ?work . ?manifestation dcterms:subject <http://data.bnf.fr/ark:/12148/cb119759240> . }