Technologies de l'Information et de la Communication appliquées aux bibliothèques
Etudes et conseil, Formation, Travaux à Façons
Site de Jacques Kergomard, biblioticien autoproclamé
Je concluais mon article précédent sur la nécessité de disposer des identifiants de notices autorités de la BNF pour pouvoir récupérer de manière fiable une fiche dans data.bnf.fr, ce qui n’est possible qu’en synchronisant son catalogue avec la base Opale+. Le projet OpenCat est un exemple de l'utilisation des données du dépôt bnf.data.fr. Comme pour les notices autorités, Il repose sur la récupération de l'intégralité des données ce qui est une solution complexe à mettre en œuvre. L'utilisation du langage de requêtes SPARQL me semble une solution alternative intéressante comme l'a été le protocole Z39.50 pour la récupération des notices de BN Opale+
Une fiche au format RDF est constituée de triplets (sujet, prédicat, objet) dont le sujet est une ressource et l’objet une chaîne de caractères (en orange sur le schéma) – par exemple, dates et informations biographiques pour une personne ou titres et notes pour une notice d’œuvre – ou des URI de ressources liées (en vert sur le schéma) – par exemple, auteur vers ses œuvres, œuvre vers ses expressions ou expression vers ses manifestations. Dans le cas d’une URI, il va falloir lire la fiche de chaque ressource liée jusqu’à obtenir une donnée affichable. Les temps de réponses sont directement proportionnels au nombre de liens, rendant difficile un affichage en temps réel dans un portail.
J’avais déjà évoqué ce problème, mais pour les liens entre notices autorités, dans mon article sur la synchronisation des catalogues où j’arrivais à la conclusion que ce problème admet deux solutions :
Pour vous donner une idée de la puissance de l’outil, voici deux exemples utilisant DBpedia, le dépôt RDF de Wikipedia. Malheureusement, ce serveur est généralement en maintenance en début de matinée (la nuit américaine), donc ne vous étonnez pas si les requêtes n’aboutissent pas.
Cette solution est facile à mettre en place et on imagine aisément les possibilités d’un tel système pour un catalogue de bibliothèque en utilisant le dépôt RDF data.bnf.fr.
Pour ceux qui souhaite en savoir plus, je vous renvoie au diaporama « SPARQL Comment illuminer vos mashup en consomment les données du Linked Data » ou à l’article « Amusons-nous avec RDFa », qui m’ont personnellement beaucoup aidé.
Lors de la mise en place de BN Opale+, la question s’était posé de trouver une solution alternative au cdrom pour la diffusion des notices en Iso2709 aux bibliothèques. Créé, encore, à l’initiative de la BM de Fresnes, le club des utilisateurs des produits de la BNF avait proposé dans un document intitulé « Travailler avec la BNF » la mise en place d’un serveur Z39.50, ce qui fut accepté et mis en place mais pour les seules notices bibliographiques. A la suite du logiciel Aloès, la plupart des éditeurs de SIGB intègrent aujourd’hui à leur module de gestion du catalogue un client Z3950, ce qui a permis de généraliser la récupération de notices.
Plus de dix ans après, la situation est analogue pour travailler avec data.bnf.fr. Je suis convaincu que le couple RDF / SPARQL est la suite logique de la paire iso2709 / Z39.50.
Reste à trouver un équivalent pour le groupe d’utilisateurs de l’époque pour convaincre la BNF ou un organisme intéressé par un tel développement..