Jabes 2013 - Poster "Bibdix" de l'Université de Bordeaux 3
1. Multiplateforme
BibdiX – Outil de dissémination des BU sur le web
« rendre la bibliothèque visible sur les sites de libraires »
Extensible Libre
L'outil se présente sous la forme d'une
extension pour navigateur web. À l'heure
actuelle il est compatible avec les
principales versions diffusées de Mozilla
Firefox (version 13 et suivantes) et Google
Chrome / Chromium (version 25 et
suivante.
Ces deux plateformes ont été choisies car
elles proposent un écosystème ouvert de
développement d'extensions et ont des
parts de marchés cumulées qui dépassent
aujourd'hui les 60 % en France1
.
Conçu de manière modulaire, BibdiX peut facilement être adapté à d'autres
établissements que Bordeaux 3. Il suffit pour cela d'être capable de créer
un lien d'interrogation auquel on pourra passer un ISBN en paramètre2
.
Plusieurs versions ont déjà été créées pour valider le principe et il est
relativement facile d'en ajouter d'autres.
Le logiciel est mis à disposition sous
licence libre GPL et peut être utilisé
librement et adapté.
Le code source ainsi que tous les scripts
utilisés pour la génération des extensions
sont consultables sur le site github :
https://github.com/symac/bibdix
BibdiX est configuré pour être compatible avec un certain nombre de librairies en ligne.
Quand il en rencontre un il s'active sur les pages mentionnant des livres.
Une fois les informations récupérées, BibdiX affiche des icônes qui varient en fonction
de la présence du document dans les bibliothèques liées à la version BibdiX installée.
ISBN2PPN
Pour chaque ISBN, on récupère les PPN dans la base
SUDOC. Avant d'interroger le sudoc, on calcule de
manière automatique la seconde version de l'ISBN
(ISBN-10 ou ISBN-13) car les deux versions ne sont pas
toujours présentes dans la notice SUDOC et la version
fournie par le libraire n'est pas toujours celle présente
dans le SUDOC.
MULTIWHERE
À partir de la liste des PPN fournis à l'étape
précédente, on récupère la liste des localisations. On
effectue alors un croisement entre cette liste et la
liste des RCR liés à l'extension.
S'il y a recouvrement entre les deux on affiche l'icône
de disponibilité et on crée un lien d'interrogation via
l'ISBN, sinon on affiche une icône d'indisponibilité qui
renvoie à la page d'accueil du catalogue.
Utilisation des web services ABES
Les deux versions de l'extension sont
développées en javascript, en se basant sur la
librairie « Jquery ».
L'extension Firefox utilise le SDK mis à
disposition par Mozilla pour faciliter le
développement.
Les deux extensions sont compilées et
envoyées sur le serveur de manière
automatique dans chacune de leurs
déclinaisons .
Afin de ne pas surcharger le navigateur, le
plugin ne s'active que sur les sites
« reconnus ». Il dispose pour cela d'un certain
nombre de modules qui se présentent tous
de la même manière.
Ces modules sont communs aux versions
Chrome & Firefox et peuvent facilement être
ajoutés.
Pour le moment l'outil s'active sur les
sites de librairies suivants : Amazon, Appel
du livre, Decitre, Electre, Mollat.
BibdiX, comme toutes les extensions de ce
type, reste dépendant de la mise en forme
utilisée par le site distant. Le plugin dispose
d'une procédure de mise à jour automatisée
qui permet de diffuser facilement les
évolutions de l'outil.
Les informations utilisées sont prises dans le
SUDOC et sont donc limitées aux documents
catalogués. Les notices d'acquisition ne sont
pas prises en compte. Il est envisageable de
faire évoluer l'outil pour se connecter
directement au catalogue local.
Nouvelles
versions
Le développement d'autres versions
de l'extension est possible pour tout
établissement disposant d'un
catalogue permettant de créer des
liens entrants à l'aide d'un ISBN.
Les éléments à fournir sont :
●
URL d'entrée dans le catalogue
●
Gestion des tirets dans les ISBN
●
Icônes : document présent, absent
@symac smachefert@u-bordeaux3.fr
Sauf logos et captures d'écrans, soumis au droit d'auteur.
1. Pour la France en mars 2013, d'après statcounter.com : 34,3 % pour Chrome, 28,1 % pour Firefox.
2. Il existe certains problèmes avec les catalogues qui ne sont pas capables de gérer de manière indifférente les isbn
avec et sans tirets.
http://www.geobib.fr/bibdix