L'API Web d'UnivDOC

API UNIVDOC

Lors des journées ABES des 20-21 mai 2014, j'avais présenté plusieurs utilisations possibles des web services de l'ABES et fini ma présentation sur la possibilité de créer une API d'interrogation des données du SUDOC.

Cette API existe depuis plusieurs mois déjà et repose sur l'outil de recherche des données du SUDOC, UnivDoc.

Ce dernier exploite de nombreux web services proposés par l'ABES et repose également sur des fonctionnalités propres.

Pour la recherche UnivDoc utilise l'interface web du SUDOC en ne récupérant que les PPN des notices bibliographiques des titres affichés sur les pages de résultats. A partir de ces PPN, UnivDoc utilise les web services de l'ABES pour afficher les informations bibliographiques de ses propres pages de résultats.

Parallèlement à la recherche dans le SUDOC, une recherche est lancée dans COPAC, l'équivalent britannique du SUDOC, dans Gallica ainsi que dans la base JournalTOCs. UnivDoc affiche sur sa propre interface les documents de Gallica lorsqu'ils sont disponibles.

Pour l'affichage des notices détaillées, UnivDoc exploite les services web de l'ABES. Les localisations du document sont affichées sous la notice bibliographique permettant un accès plus rapide à ces données.

A partir d'un rebond sur le nom d'un auteur, UnivDoc affiche toutes les productions de ce dernier en fonction de ses rôles (auteur, éditeur scientifique, directeur de thèse, etc.). Il est possible également d'interroger la base JournalTOCS afin de voir les articles éventuels de cet auteur.

UnivDoc propose également une liste des personnes avec lesquelles l'auteur en question a collaboré.

L'API web d'interrogation du SUDOC permet de récupérer des résultats dans un flux au format XML. Chacune des notices comporte les localisations des documents.

<record><identifier>153924632</identifier><authors><author>Quinton, Éric</author></authors><title>PHP  [Ressource électronique]  : de l'analyse au développement d'une application professionnelle  / Éric Quinton</title><publisher>Saint-Herblain : Éditions ENI , 2010</publisher><description/><collection/><subjects><subject>PHP (langage de programmation)</subject><subject>Sites Web -- Conception</subject><subject>livre PHP</subject><subject>MVC</subject></subjects><isbn10/><isbn13>9782746054530</isbn13><ean/><holdings><rcr>620419901</rcr><library>ARRAS-Bib.electronique</library><rcr>384210012</rcr><library>GRENOBLE1/INP-Bib.électronique</library><rcr>693879902</rcr><library>LYON3-Bib. électronique</library><rcr>341729901</rcr><library>MONTPELLIER-BIU-Bib.electronique</library><rcr>441099901</rcr><library>NANTES-Bibliotheque electronique</library><rcr>987352102</rcr><library>NOUMEA-BU</library><rcr>751139902</rcr><library>PARIS-CACHAN-ESTP-Bib.elec.</library><rcr>751052319</rcr><library>PARIS-Ecole Nat.des Chartes</library><rcr>751069902</rcr><library>PARIS5-Bib. électronique</library><rcr>751059901</rcr><library>PARIS6-BUPMC-Bib.électronique</library><rcr>644459901</rcr><library>PAU-SCD-Bib. électronique</library><rcr>514549901</rcr><library>REIMS-BU electronique</library><rcr>372610011</rcr><library>TOURS-Bibl.électronique</library><rcr>103872102</rcr><library>TROYES-SCD-UTT</library></holdings></record>

Pour les notices de périodiques, les titres des derniers articles sont récupérés dans la base JournalTOCS lorsqu'ils sont disponibles.

<record><identifier>036736643</identifier><authors/><title>Resource geology  [Texte imprimé]</title><publisher>Tokyo : Society of Resource Geology , 1998-</publisher><description/><collection/><subjects/><ean/><issn>1344-1698 (provided by JournalTocs)</issn><papers><paper><link>http://onlinelibrary.wiley.com/resolve/doi?DOI=10.1111%2Frge.12059</link><paper_title>Zircon U–Pb, Molybdenite Re–Os and K‐feldspar 40Ar/39Ar Dating of the Bolong Porphyry Cu–Au Deposit, Tibet, China</paper_title><creator>Xiangping Zhu</creator><source>Resource Geology,  (2015)  pp. 122 - 135</source></paper><paper><link>http://onlinelibrary.wiley.com/resolve/doi?DOI=10.1111%2Frge.12063</link><paper_title>U–Pb Ages for Zircon Grains from Nsanaragati Alluvial Gem Placers: Its Correlation to the Source Rocks</paper_title><creator>Nguo Sylvestre Kanouo</creator><source>Resource Geology,  (2015)  pp. 103 - 121</source></paper><paper><link>http://onlinelibrary.wiley.com/resolve/doi?DOI=10.1111%2Frge.12061</link><paper_title>Depositional and Diagenetic Controls on Pore Structure of Tight Gas Sandstone Reservoirs: Evidence from Lower Cretaceous Bashijiqike Formation in Kelasu Thrust Belts, Kuqa Depression in Tarim Basin of West China</paper_title><creator>Jin Lai</creator><source>Resource Geology,  (2015)  pp. 55 - 75</source></paper><paper><link>http://onlinelibrary.wiley.com/resolve/doi?DOI=10.1111%2Frge.12064</link><paper_title>Lithogeochemical, Re–Os and U–Pb Geochronological, Hf–Lu and S–Pb Isotope Data of the Ga'erqiong‐Galale Cu–Au Ore‐Concentrated Area: Evidence for the Late Cretaceous Magmatism and Metallogenic Event in the Bangong‐Nujiang Suture Zone, Northwestern Tibet, China</paper_title><creator>Zhi Zhang</creator><source>Resource Geology,  (2015)  pp. 76 - 102</source></paper><paper><link>http://onlinelibrary.wiley.com/resolve/doi?DOI=10.1111%2Frge.12065</link><paper_title>Ore Genesis and Formation Age of the Gaogangshan Mo Deposit, Heilongjiang Province, NE China</paper_title><creator>Yu‐Jie Hao</creator><source>Resource Geology,  (2015)  pp. 177 - 192</source></paper><paper><link>http://onlinelibrary.wiley.com/resolve/doi?DOI=10.1111%2Frge.12062</link><paper_title>Ar–Ar Ages of Hydrothermal Muscovite and Igneous Biotite at the Guposhan–Huashan District, Northeast Guangxi, South China: Implications for Mesozoic W–Sn Mineralization</paper_title><creator>Xiaofeng Li</creator><source>Resource Geology,  (2015)  pp. 160 - 176</source></paper><paper><link>http://onlinelibrary.wiley.com/resolve/doi?DOI=10.1111%2Frge.12060</link><paper_title>The Nature of Ore‐forming Fluids of the Carlin‐type Gold Deposit in Southwest China: A Case from the Zimudang Gold Deposit</paper_title><creator>Yin Liu</creator><source>Resource Geology,  (2015)  pp. 136 - 159</source></paper></papers><holdings><holding><rcr>751052114</rcr><library>PARIS6-BUPMC-CADIST Geosciences</library></holding></holdings></record>

Une API est faite pour être intégrée à d'autres sites ou applications. C'est ainsi que j'ai utilisé l'API d'UnivDoc pour proposer dans l'Intranet de la bibliothèque de Paris-Dauphine une recherche dans le SUDOC. Sur les pages de résultats, on affiche un court descriptif bibliographique ainsi que les localisations des documents. Au niveau de l'affichage détaillée, outre les web services de l'ABES, on utilise le web service des X-Services d'Aleph permettant d'afficher les exemplaires de la bibliothèque.