[Allegro] Daten von OCLC : Neuer Web-Service

Bernhard Eversberg ev at biblio.tu-bs.de
Mo Nov 16 08:12:46 CET 2009


Auf dem Expertentreffen hatten wir auch das Thema "Web-Services",
und T. Berger stellte dazu einige interessante Versuche vor, die
auch schon Eingang in die Praxis gefunden haben.

Wohl etwas widerstrebend öffnet nun auch OCLC seinen Datenspeicher
ganz ganz vorsichtig für kostenfreie Zugriffe von außen.
Der xISBN-Service, vorige Woche vorgestellt, funktioniert so:

Man sendet eine Anforderung in dieser Form:

http://xisbn.worldcat.org/webservices/xid/isbn/NNNNNNNNNN?method=getMetadata&format=xml&fl=*\sho 
IV"

mit einer ISBN an der Position NNNNNNNNNN (10- oder 13stellig, mit oder
ohne Bindestriche. Überraschend rasch kommt dann die Antwort in
dieser Form, wenn man z.B. 3-8984-2240-2 angefragt hatte:

   <?xml version="1.0" encoding="UTF-8"?>
   <rsp xmlns="http://worldcat.org/xid/isbn/" stat="ok">
       <isbn  oclcnum="248671554 315447454 76437129" form="BA DA"
              year="2003" lang="ger" ed="1. Aufl."
              title="Wie werde ich UNIX-Guru? : Einführung in UNIX,
                     Linux und Co"
              author="Arnold Willemer."
              publisher="Galileo Press"  city="Bonn"
              url="http://www.worldcat.org/oclc/248671554?referer=xid">
        3898422402
       </isbn>
   </rsp>

Damit kann unsere aiaqs-Methodik was anfangen. Denn mit dem
Befehl  get Ihttp:...  kann man sich diese Antwort direkt in die
iV holen und auswerten.
Wir haben einen kleinen FLEX  oi.flx  geschrieben, der daraus
sofort dies macht:

#20 Wie werde ich UNIX-Guru? : Einführung in UNIX, Linux und Co
#40 Willemer, Arnold
#71 1. Aufl.
#74 Bonn
#75 Galileo Press
#76 2003
#87 3-89842-240-2
#89O248671554; 315447454; 76437129
#8eohttp://www.worldcat.org/oclc/248671554?referer=xid

Qualitativ weniger gut als Z39-Ergebnisse von den Verbünden oder
DNB, aber dafür ist die Datenbasis viel größer.

Wer's probieren will, holt sich

http://ftp.allegro-c.de/aktuelle-version/oi.flx

und gibt dann ein:

X oi

dann eine ISBN - und schwupp, steht da der Datensatz.

Es läuft dann eine Schleife, die sofort nach der nächsten ISBN fragt,
und die abgerufenen Sätze sammeln sich erst mal im Offline-Speicher,
wo man sie nach Beenden der Schleife bearbeiten kann, bevor man sie
speichert. Dies kann man natürlich leicht modifizieren, wenn man
nicht stapelweise, sondern einzeln abrufen will.
Was die Sonderzeichen angeht, muß man evtl. weitere Ersetzungen einbauen
oder die VS-Methodik nutzen.

B. Eversberg





Mehr Informationen über die Mailingliste Allegro