Pomme de Gallica et pomme d'Api

Wed, 14 Feb 2018 00:01:34 +0100

Les équipes de Gallica ont rendu publique récemment une première version d'une API d'interrogation de leur base. C'est une grande et belle nouveauté. Cette API donne à tout un chacun un accès programmatique à l'intégralité des index de Gallica et offre ainsi la possibilité d'élaborer des applications alimentées interactivement par les documents de toutes natures qui en proviennent.

L'exploitation se fait par une simple requête HTTP ; les résultats sont restitués sous la forme d'un flux XML. Le modèle d'interrogation et d'encodage des résultat est celui de la norme SRU.

La documentation de l'API est accessible ici : http://api.bnf.fr/api-gallica-de-recherche

J'ai commencé de mon côté un démonstrateur qui exploite cette API. Cela m'a permis, d'une part, de prendre une assez bonne connaissance du modèle de données régissant la base Gallica et, d'autre part, de prendre la mesure de certaines limitations imposées par l'API (ou par le moteur de recherche sous-jacent) dans l'interrogation de la base.

Ce démonstrateur est une simple interface d'interrogation de Gallica et reproduit largement celle disponible sur le site de Gallica. Il est accessible ici : https://gregoire.clemencin.fr/gallica

Un compte rendu de cette expérimentation est détaillé sur cette page-ci : https://gregoire.clemencin.fr/thoughts/posts/gallica_api.php

Argentière, les Rachasses. Février 2012.