Riche d’environ 10 millions de références bibliographiques (monographies, thèses, publications en série et autres types de documents), le catalogue Sudoc propose en outre la / les localisation(s) des documents décrits par les bibliothèques des universités françaises et autres établissements de l’enseignement supérieur et de la recherche participant au réseau du Sudoc. S’y ajoute le recensement des collections de publications en série d’environ 2400 autres centres documentaires français.
Le catalogue Sudoc, pour quoi faire ?
- effectuer des recherches bibliographiques ;
- savoir dans quelles bibliothèques se trouvent les documents ;
- consulter les documents en s’adressant aux bibliothèques qui les détiennent ;
- consulter les coordonnées des bibliothèques du réseau Sudoc dans le « Répertoire des Bibliothèques » accessible en page d’accueil du catalogue ;
- accéder directement à certains documents disponibles sur le Web dans leur version électronique en cliquant sur la zone cliquable située dans la notice bibliographique ou directement sur l’icône
vers le document en ligne dans la liste des résultats.
- effectuer des demandes de Prêt-Entre-Bibliothèques (PEB) auprès de votre bibliothèque de rattachement (universitaire ou de recherche)
Les données du catalogue Sudoc sont également accessibles via le Catalogue collectif de France (CCFr) qui regroupe également les catalogues de la BnF et des bibliothèques municipales choisies pour leurs fonds anciens et locaux (BMR).
Le projet API Sudoc est avant tout une méthode, qui vise à développer de nouveaux services autour des données Sudoc, en s’affranchissant des contraintes imposées par les progiciels historiques du catalogue. C’est ainsi que le projet API Sudoc a permis l’existence d’IdRef et de SELF Sudoc. Dans cette logique d’extension et de démocratisation du web Sudoc fourni également deux micro web services WHERE et BIBLIO.
C’est deux webservices nous permettent de retrouver l’emplacement d’un ouvrage en regard au ppn (identifiant notice fourni) .
à Partir de là, si vous avez bien lu la documentation et compris comment interroger le service distant il ne vous reste plus qu’à gérer le format de retour du service fourni par Ideref / sudoc (voir fichier Xml ci dessous) . Il faut pour cela utiliser les services REST fourni par sudoc (via la technologie Apache soldr)
- Resources
http://www.abes.fr/Sudoc/Le-catalogue-Sudoc
http://fil.abes.fr/tag/web-services/
http://documentation.abes.fr/aideidref/developpeur/APISudocDev.pdf
- La version Web :
http://www.idref.fr/autorites/autorites.html
Les données issu de ce service sont écrites sous format XML
exemple de fichier : ici nous cherchons les noms correspondant « Boulnois »
<?xml version="1.0" encoding="UTF-8"?> <response> <lst name="responseHeader"> <int name="status">0</int> <int name="QTime">0</int> <lst name="params"> <str name="sort">score desc</str> <str name="version">2.2</str> <str name="fl">id,ppn_z,recordtype_z,affcourt_z</str> <str name="indent">on</str> <str name="rows">30</str> <str name="start">0</str> <str name="q">persname_t:boulnois olivier</str> </lst> </lst> <result name="response" numFound="14" start="0"> <doc> <str name="affcourt_z">Boulnois, Francis</str> <str name="id">1595496</str> <str name="ppn_z">111178592</str> <str name="recordtype_z">a</str> </doc> <doc> <str name="affcourt_z">Boulnois, Philippe</str> <str name="id">1939955</str> <str name="ppn_z">131009176</str> <str name="recordtype_z">a</str> </doc> <doc> <str name="affcourt_z">Boulnois, Elisabeth</str> <str name="id">2077186</str> <str name="ppn_z">139090266</str> <str name="recordtype_z">a</str> </doc> <doc> <str name="affcourt_z">Boulnois, Willy</str> <str name="id">2103576</str> <str name="ppn_z">14036403X</str> <str name="recordtype_z">a</str> </doc> <doc> <str name="affcourt_z">Boulnois, Jean</str> <str name="id">218901</str> <str name="ppn_z">029881927</str> <str name="recordtype_z">a</str> </doc> <doc> <str name="affcourt_z">Boulnois, Arnaud</str> <str name="id">756495</str> <str name="ppn_z">061403563</str> <str name="recordtype_z">a</str> </doc> <doc> <str name="affcourt_z">Boulnois-Lagache, Catherine</str> <str name="id">1490499</str> <str name="ppn_z">099120305</str> <str name="recordtype_z">a</str> </doc> <doc> <str name="affcourt_z">Boulnois, Lucette (1931-2009)</str> <str name="id">20996</str> <str name="ppn_z">026744244</str> <str name="recordtype_z">a</str> </doc> <doc> <str name="affcourt_z">Boulnois, Jean-Bernard</str> <str name="id">1835415</str> <str name="ppn_z">124341241</str> <str name="recordtype_z">a</str> </doc> <doc> <str name="affcourt_z">Boulnois, Anne (1984-....)</str> <str name="id">2046358</str> <str name="ppn_z">137178980</str> <str name="recordtype_z">a</str> </doc> <doc> <str name="affcourt_z">Boulnois, Olivier (1961-....)</str> <str name="id">193892</str> <str name="ppn_z">029405882</str> <str name="recordtype_z">a</str> </doc> <doc> <str name="affcourt_z">Sohet-Boulnois, Suzanne</str> <str name="id">1578337</str> <str name="ppn_z">110490509</str> <str name="recordtype_z">a</str> </doc> <doc> <str name="affcourt_z">Boulnois, Marie-Odile (1962-....)</str> <str name="id">261144</str> <str name="ppn_z">030679850</str> <str name="recordtype_z">a</str> </doc> <doc> <str name="affcourt_z">Hubert, Michèle (1946-....)</str> <str name="id">1098651</str> <str name="ppn_z">079264514</str> <str name="recordtype_z">a</str> </doc> </result> </response>