Repository - Spécifications

Objectifs, Rôle et contrats

Le module OAI-OAI-Repository permet au système ORI-OAI d'exposer ou de disséminer les fiches référencées par le système ORI-OAI via le protocole OAI-PMH. Cela permet de rendre moissonnable les documents déposés dans ORI-OAI et de fédérer plusieurs instances d'ORI-OAI, par l'intermédiaire de ORI-OAI-harvester qui assemble les récoltes des différentes instances.

Objectifs et rôle

Les objectifs sont de rendre disponibles ("moissonnables") à la fois les fiches des documents référencés dans ORI-OAI, mais aussi celles qui sont *moissonnées* par ORI-OAI, par l'utilisation du protocole [OAI-PMH|http://www.openarchives.org/OAI/openarchivesprotocol.html]. Ces objectifs sont remplis par la collaboration de ce module avec les modules :

  • ORI-OAI-workflow pour les fiches déposées
  • ORI-OAI-harvester pour les fiches moissonnées
  • ORI-OAI-indexing pour constituer les ensembles de fiches d'après les métadonnées indexées.

Le rôle du module ORI-OAI-repository consiste à présenter un service Web répondant aux six verbes définis par le protocole OAI, afin d'assurer ces objectifs.

Contrats

Les contrats du module repository consistent à fournir un service Web répondant aux six verbes OAI :

  • pour exposer les fiches déposées par le module Workflow
  • pour exposer les fiches moissonnées par le module Harvester
    En passant par le module d'indexation, le module Repository récupère la liste des fiches, par paquet de taille déterminée, concernant la sélection exprimée dans la requêté OAI.

Cas d'utilisation

Exposition des fiches déposées

Deux aspects sont à prendre en compte :

Le protocole OAI prévoit de renvoyer les liste de fiches par paquets de taille fixe, avec dans l'entête la présence d'un resumptionToken (jeton de continuation) , qui permet d'avoir la suite de la liste à la prochaine requête. Dés qu'il n'y a plus de resupmtion token, on a atteint la fin de la liste. Le deuxième aspect est la moisson sélective. La liste renvoyée par Voici le schéma que je vois étant donné

  • la moisson sélective permet de "filtrer" les fiches d'un format donné, par date ou par ensemble.

Exposition des fiches moissonnées

Les fiches moissonnées peuvent être exposée à travers un nouvel entrepôt OAI.

Exposition des fiches du sytème de fichier

Un répertoire peut être défini pour exposer les fiches qu'il contient physiquement, constotuant alors l'entrepôt OAI.

Choix techniques

OAI-PMH

Protocole d'échange des fiches de métadonnées
http://www.openarchives.org/OAI/openarchivesprotocol.html

OCLC OAICAT

Le module utilise l'API OAICat d'OCLC, qui fournit une servlet répondant aux six verbes OAI. Cet API permet de constituer des enregistrements OAI depuis différents types de resources : JDBC, XML, etc... Elle offre un Framework qui aide également à gérer le controle de flux par resumptionToken.
http://www.oclc.org/research/software/oai/cat.htm

Technologies communes

Ainsi que toutes les technologies communes à tous les modules.

Diagrammes

Package

  • No labels