Bokeh permet de moissonner des catalogues par OAI-PMH
Pour intégrer un catalogue (set OAI), il faudra :

  • une bibliothèque de rattachement
  • un profil de données spécifique au format retourné par le serveur OAI (Dublin Core, MarcXML, ...)
  • une programmation d'intégration pour déclencher le moissonnage

Video.png Voir la démonstration

Bibliothèque de rattachement

Il est possible de créer une nouvelle bibliothèque dans l'interface d'administration de Bokeh (documentation).
Pour apparaître dans cosmogramme, la bibliothèque doit être configurée avec le "Statut de la bib" mis à "Envoie des données".

Profil de données

L'import OAI doit disposer de son propre profil de données.
Dans Type de fichier, choisissez Notices.
Dans format, choisissez le format renvoyé par le dépot.

Voir la catégorie Profils de données

Profil donnees oai.png

Dublin Core

Correspondance entre Dublin Core et Bokeh :

Dublin Core Notice Bokeh Unimarc Bokeh
dc:identifier Identifiant externe 001
dc:title Titre 200$a
dc:description Résumé 330$a
dc:format, dc:rights, dc:relation Notes 300$a
dc:date Année 210$d
dc:creator Auteurs 701$a
dc:language Langue 101$a
dc:identifier Lien externe 856$u
dc:subject Matières 610$a
dc:publisher Éditeurs 210$c
dc:type type de document 995$r
dc:format type de document 995$r

Bokeh crée un exemplaire fictif ayant comme code barres une somme de contrôle dérivée du dc:identifier permettant de retrouver les notices en mode incrémental.

Bokeh ne dédoublonne jamais les notices reçues en Dublin Core.

La configuration du profil Dublin Core vous permet de spécifier les règles de reconnaissance des types de documents.

Voir la catégorie configurer les types de documents

Celles-ci se feront sur les données dc:Type et dc:Format

Dublin core doctype.png

MarcXML

Dans la partie "Champs exemplaires" du profil de données, il est possible de spécifier la zone marc dans laquelle se trouve l'url de la notices.
Cette url est enregistrée dans l'exemplaire et est affichée dans le tableau des exemplaires à l'opac.

Url exemplaires.png

Le reste (types de documents, périodiques, indexation et nouveautés) se configure de la même manière que pour les imports de fichier marc.

Note: Si le flux OAI ne spécifie pas d'exemplaires, le champ code barres, si rempli (ne pas laisser vide dans la configuration mais choisir l'un des cahmps exemplaire, peu importe lequel), permettra de créer un exemplaire fictif avec l'identifiant de la notice comme code barres

Intégration programmée

En ce qui concerne l'intégration programmée, la seule chose qui diffère d'une intégration de fichier marc est que l'on va saisir dans le champ Nom du fichier.
Pour les imports OAI il faut entrer l'URL du dépôt avec éventuellement quelques paramètres pour filtrer les résultats (comme from et until) ; ne pas oublier de préciser le format des métadonnées metadataPrefix.

Pour le profil de données, il faut sélectionner celui créé auparavant.

L'import peut être total ou incrémental.

Integration oai.png

Démonstration de la fonctionnalité

Site hébergé et maintenu par AFI et BibLibre et enrichi par la communauté de Bokeh.