déc

05

Sudoc

Posted by : admin | On : 5 décembre 2011

003-logotype-web

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  icône lein vers la version électronique d'un document 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

http://www.idref.fr/Sru/Solr?q=persname_t:boulnois%20olivier&sort=score%20desc&version=2.2&start=0&rows=30&indent=on&fl=id,ppn_z,recordtype_z,affcourt_z

  • 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>

Laisser un commentaire

Your email address will not be published. Required fields are marked *