J'avais abordé brièvement le problème des COinS lors de précédents billets sur Wikipédia et les normes bibliographiques ou le nouveau Copac. Aujourd'hui je vais présenter un peu plus en détail cette technologie à l'occasion de la sortie d'un nouvel outil.
Pour la faire rapide, les COinS sont des ContextObjects in Spans, et un contextobject c'est le contenant qui sert à transporter les métadonnées dans la norme OpenURL. En préambule je vous conseille la lecture du billet OpenURL : qu'es-ce que c'est? sur le figoblog si vous avez besoin d'un petit rappel sur l'OpenURL. Le billet a 3 ans mais reste d'actualité.
Le problème lors de la mise en oeuvre d'un résolveur de liens réside dans la nécessité de définir auprès de chacun des fournisseurs l'url de son résolveur. Cette opération est simple si l'on passe par un agrégateur mais si l'on a un nombre de fournisseurs importants c'est plus compliqué. Et quid des ressources gratuites qui peuvent contenir des références intéressantes que le lecteur pourrait vouloir localiser. Les COinS sont une solution à ce problème. Au lien de confier la génération du lien OpenURL au fournisseur de contenu, on délègue au niveau du navigateur Internet. Dans cette situation, le fournisseur de contenu (un bloggeur, wikipédia, un éditeur ...) va ajouter à la suite de ses références une balise HTML de la forme suivante (exemple du site officiel) :
<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.issn=1045-4438"></span>
La balise span se voit attribuer la classe Z3988 (le code officiel de la norme OpenURL) et l'attribut title reçoit le ContextObject contenant les informations bibliographiques. Dans un navigateur classique, cette balise vide est lue sans interprétation, rien ne se présente à l'utilisateur. Mais à l'aide d'extensions, il est possible de produire des traitements spécifiques et c'est l'objet de mon billet d'aujourd'hui.
En effet, une des principales extensions dans ce domaine est fournie par l'OCLC, c'est l'OpenURL referrer. Cette extension permet, une fois configurée l'adresse de son résolveur de liens, de réaliser plusieurs opérations :
- Génération des boutons OpenURL à partir d'un COinS
- Génération de boutons OpenURL à partir de Google Scholar.
Aujourd'hui est sortie la version Internet Explorer qui fait de cet outil un indispensable dans le domaine de l'OpenURL.
Parmi les autres outils associés au COinS, on citera aussi Zotero qui est capable d'extraire les données d'un COinS pour les ajouter à votre bibliothèque et on se convaincra de la puissance de cette petite balise (en tout cas j'en suis convaincu !).
Mais qui utilise ça ? A vrai dire pas assez de monde. Pour le moment on citera principalement Wikipedia, Worldcat, mais espérons que ces balises peu compliquées à mettre en place se généralisent.