SPARQL endpoint de data.bnf.fr
Présentation
data.bnf.fr rassemble les données issues des différentes bases et catalogues de la BnF pour y donner un accès fédéré par auteurs, oeuvres, thèmes, lieux et dates. Les données de data.bnf.fr sont enrichies par des alignements avec d'autres données publiées sur le Web, comme Wikidata ou DBpedia. Elles sont exprimées selon les standards du Web sémantique et sont récupérables au format RDF (XML, NT, N3) et JSON ou JSON-LD.
Couverture des données récupérables par l'API
data.bnf.fr utilise des données produites dans des formats divers, notamment Intermarc pour les livres imprimés, XML-EAD pour les archives et manuscrits, et Dublin Core pour la bibliothèque numérique Gallica. Ces données sont modélisées, regroupées, enrichies par des traitements automatiques et publiées selon le langage du Web sémantique, le RDF (Ressource description framework).
data.bnf.fr expose l'ensemble des données de bonne qualité des catalogues et bases de données de la BnF, à savoir les données relatives aux autorités (personnes, organisations, thèmes, oeuvres, lieux) validées par un expert et les données des ressources qui sont liées à ces autorités.
Format de requête
- Langage de requête SPARQL, qui permet d'interroger le RDF
Exemples de requêtes
- Ouvrages adaptés pour la jeunesse
SELECT ?uri ?oeuvre
WHERE {
?manifestation bnf-onto:ouvrageJeunesse "true"^^xsd:boolean ;
rdarelationships:workManifested ?oeuvre ;
rdfs:seeAlso ?uri.
}
Voir la réponse en HTML ou en JSON
- Ressources liées à la vedette RAMEAU « Littérature pour la jeunesse »
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT DISTINCT ?id ?titre
WHERE {
?id dcterms:subject <http://data.bnf.fr/ark:/12148/cb11932269g> ;
dcterms:title ?titre.
}
Voir la réponse en HTML ou en JSON
- Une partie des auteurs d’ouvrage pour la jeunesse
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT DISTINCT ?id ?nom
WHERE {
?id skos:note "Auteur d'ouvrages pour la jeunesse"@fr ;
skos:prefLabel ?nom.
}
Voir la réponse en HTML ou en JSON
- Toutes les éditions du Médecin malgré lui de Molière, avec le titre, la date, l'éditeur et le lien vers Gallica quand il existe
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX rdarelationships: <http://rdvocab.info/RDARelationshipsWEMI/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT DISTINCT ?edition ?titre ?date ?editeur ?URLGallica
WHERE {
<http://data.bnf.fr/ark:/12148/cb12258414j> foaf:focus ?oeuvre.
?edition rdarelationships:workManifested ?oeuvre.
OPTIONAL {
?edition dcterms:date ?date.
}
OPTIONAL {
?edition dcterms:title ?titre.
}
OPTIONAL {
?edition dcterms:publisher ?editeur.
}
OPTIONAL {
?edition rdarelationships:electronicReproduction ?URLGallica.
}
}
Voir la réponse en HTML ou la récupérer en JSON
- Documents numérisés dans Gallica au sujet d'un lieu, avec le nom du lieu, ses coordonnées et le lien vers geonames (limité à 100 réponses)
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX rdarelationships: <http://rdvocab.info/RDARelationshipsWEMI/>
SELECT DISTINCT ?docnum ?lieu ?lat ?long ?label ?geonames
WHERE {
?conceptLieu foaf:focus ?lieu;
skos:prefLabel ?label;
skos:exactMatch ?geonames.
FILTER contains(str(?geonames), "geonames")
?lieu rdf:type geo:SpatialThing;
geo:lat ?lat;
geo:long ?long.
?conceptLieu skos:closeMatch ?sujet.
?edition dcterms:subject ?sujet;
rdarelationships:expressionManifested ?exp.
?exp ?s ?p.
?edition rdarelationships:electronicReproduction ?docnum.
}
OFFSET 3
LIMIT 100
Voir la réponse en HTML ou la récupérer en RDF/XML
Formats de réponse
- RDF/XML
- JSON
- NTriples
- Javascript
- XML
- CSV
- TSV
Modèle de données
Les données de data.bnf.fr sont modélisées selon un modèle entité-relations pensé pour les bibliothèques et les collections qu'elles décrivent, et adapté à l'univers du Web.
Accès
Fiche Technique
FormatRDF/N3 JSON RDF/NT XML CSV TSV RDF/XML
Licence TechnologiesRDF Sparql
SujetsPatrimoine écrit Musique Cartes Images Manuscrits Périodiques Transition bibliographique