Interopérabilité documentaire : OAI-PMH, SRU et API de bibliothèque
Sciences de l'information · Master 1
Protocoles pour interroger et moissonner des catalogues et des dépôts de documents.
Introduction
Les systèmes documentaires ne vivent pas isolés : un portail doit rassembler des dépôts institutionnels, un catalogue doit pouvoir être interrogé depuis un autre outil, un agrégateur doit collecter des métadonnées. Des protocoles normalisés rendent ces échanges possibles.
Z39.50 est un protocole historique d'interrogation de catalogues, SRU en est un successeur fondé sur HTTP, et OAI-PMH est le standard de moissonnage de métadonnées. Aujourd'hui, les API REST à réponses JSON complètent ce paysage.
Objectifs d'apprentissage
- Distinguer interrogation et moissonnage
- Décrire les verbes principaux d'OAI-PMH
- Comparer Z39.50, SRU et API REST
- Expliquer le rôle de Dublin Core dans OAI-PMH
- Concevoir un échange de métadonnées entre un dépôt et un portail
Concepts clés
- Moissonnage
- Collecte périodique de métadonnées auprès de plusieurs sources pour les réunir dans un index.
- Interrogation distribuée
- Envoi de requêtes en temps réel à plusieurs systèmes.
- API
- Interface programmatique permettant à un logiciel de demander des données à un autre.
Conclusion
OAI-PMH, SRU et les API REST répondent à des besoins différents. Le succès d'un échange dépend autant de la qualité des métadonnées que du protocole choisi.
Cartes
- Que fait OAI-PMH ?
- Il permet à un moissonneur de récupérer en lot les métadonnées d'un dépôt via des requêtes HTTP.
- Citez quatre verbes d'OAI-PMH.
- Identify, ListMetadataFormats, ListSets, ListRecords (et GetRecord, ListIdentifiers).
- Quel format de métadonnées OAI-PMH doit toujours être proposé ?
- Le Dublin Core simple (oai_dc), pour assurer l'interopérabilité minimale.
- À quoi sert le resumptionToken ?
- À reprendre la liste d'une réponse partielle lors de gros volumes de notices.
- Comment moissonner uniquement les nouveautés ?
- En utilisant le paramètre from avec la date de modification (datestamp) des notices.
- Qu'est-ce que Z39.50 ?
- Un protocole ancien d'interrogation de catalogues de bibliothèques, utilisé pour récupérer des notices MARC.
- Qu'apporte SRU par rapport à Z39.50 ?
- Il utilise HTTP et XML, plus simples à déployer, avec le langage de requête CQL.
- Pourquoi les API REST sont-elles populaires ?
- Elles sont simples à utiliser avec HTTP et JSON, bien documentées, et adaptées aux applications web.
- Quelle différence entre moissonnage et interrogation distribuée ?
- Le moissonnage copie les métadonnées dans un index central ; l'interrogation distribuée interroge les sources à la demande.
- Quel risque a un moissonnage mal contrôlé ?
- Des doublons, des métadonnées de qualité hétérogène et des mises à jour retardées.
Glossaire
- OAI-PMH
- Protocole de moissonnage de métadonnées par HTTP.
- Moissonneur
- Programme qui collecte périodiquement des métadonnées.
- Dublin Core
- Schéma de métadonnées simple de quinze éléments.
- SRU
- Protocole d'interrogation de catalogues par HTTP.
- CQL
- Langage de requête contextuel utilisé avec SRU.
- Datestamp
- Date de dernière modification d'une notice dans OAI-PMH.