In der Bibliothekswelt gibt es ein ein Protokoll, dass es ermöglicht den OPAC einer Bibliothek direkt anzusprechen, ohne das Web-Frontend nutzen zu müssen. Dieses Protokoll heißt z39.50 – man kann es lieben oder hassen, aber dran vorbei kommt man nicht. Wer von seinem eigenen Rechner aus auf z39.50 Verbindungen zugreifen will, verwendet dazu meistens YAZ. Aber wie kommt YAZ auf den eigenen Rechner und wie kann man damit eine einfache Anfrage starten.

Leider gibt es keine Mac OS X Distribution von YAZ – so viel vorweg. Dafür gibt es einige Unix Pakete und was steckt unter der schönen Nutzeroberfläche von Mac OS X? Genau – Unix. Also machen wir uns ans Werk.

Was Du brauchst ist folgendes:

  • Einen Mac mit Intel CPU
  • Mac OS X10.5 oder neuer
  • Xcode mit X11
  • Homebrew
Bevor Du Homebrew installieren kannst, musst Du Xcode installieren. Xcode gibt es kostenlos von Apple und Homebrew kann man von Github herunterladen.

Im nächsten schritt öffnest Du den Terminal und gibst ein:

brew install yaz

Und dann folgst Du den Anweisen auf Deinem Bildschirm. Einfacher könnte es wirklich nicht sein! Ein großes Dank an alle Entwickler, die dies möglich machen!

Deine erste YAZ Session beginnst Du, indem Du im Terminal folgendes eingibst:

yaz-client

Jetzt brauchst Du natürlich noch einen z39.50 Server mit dem Du Dich verbinden darfst. Deine lokale Universitätsbibliothek hat sicherlich eine passende Schnittstelle, aber ich möchte heute einfach mal den z39.50 Server von NEBIS in der Schweiz ansprechen. Die Auswahl ist rein zufällig, aber der Server antwortet gut und zuverlässig in vielen schönen Standardformaten.

Hierzu gehst Du, wie folgt vor – nach jeder Zeile bitte die Eingabetaste drücken:

open opac.nebis.ch:9909
base nebis_utf
format marc21
charset utf-8

und dann können wir schon unsere erste Anfrage stellen:

find @attr 1=1016 apple

Diese Suche findet das Wort Apple im „Any Field“ – die genauen Felder findest Du auf der NEBIS Seite beschrieben.

die Suche wird ausgeführt und dann kannst Du Dir schon Ergebnisse anzeigen. Der folgende Befehl zeigt Dir die ersten 10 Ergebnisse:

show 1+10

Als ganz einfach. Hier einmal mein Transcript. Ich habe nur einen Datensatz im Transcript gelassen, denn wahrscheinlich mach darf man diese Datensätze in dieser Form gar nicht weitergeben. Einen Screenshot gibt es natürlich auch:

Z> open opac.nebis.ch:9909
Connecting...OK.
Sent initrequest.
Connection accepted by v3 target.
ID : 81
Name : Aleph Server/GFS/YAZ
Version: ALEPH 20/1.1.1.1/2.1.32
Options: search present delSet triggerResourceCtrl scan sort extendedServices namedResultSets
Elapsed: 0.734749
Z> base nebis_utf
Z> format marc21
Z> charset utf-8
Character set negotiation : utf-8
Z> find @attr 1=1016 apple
Sent searchRequest.
Received SearchResponse.
Search was a success.
Number of hits: 1658, setno 1
records returned: 0
Elapsed: 0.156296
Z> show 1+10
Sent presentRequest (1+10).
Records: 10
[nebis_utf]Record type: USmarc
01049nas 2200265uu 4500
001 000027339
003 ETHICS
005 19880209000000.0
008 880209c19849999xxu|||m|| |00||||eng|d
040 $a ETH-BIB $b ger $c ETH-BIB $e ETHICS-ISBD
090 $a 000029400 $b BHR $n 2
090 $a 85013362 $b MIKAS
099 $a KONV $c 19880209 $l E01 $h 09:39:54
245 $a <<The>> Addison-Wesley book of apple software
246 $a BOOKS of APPLE SOFTWARE
246 $a ADDISON WESLEY MICROCOMPUTER BOOKS POPULAR SERIES
246 $a MICROCOMPUTER BOOKS POPULAR SERIES
246 $a MICROCOMPUTER BOOKS
260 $a Los Angeles - Calif. $b Book Company $c 1984-
362 $a 4(1984)-
500 $a Addison-Wesley microcomputer books popular series; [also]: Microcomputer books
691 E1 $a PROGRAMME UND ALGORITHMEN ZUR LÖSUNG SPEZIELLER PROBLEME $9 ger $8 004*04*03*22
691 E1 $a PERSONALCOMPUTER (COMPUTERSYSTEME) $9 ger $8 004*03*06*03
906 $b Schriftenreihe = Collection
852 4 $a EAD50 $b E01 $c MG $j P 715890 $4 ETH-BIB (Zürich) $5 Magazin Hauptgebäude $a 4(1984) ff.;
DA WAREN NATÜRLICH 10 DATENSÄTZE
nextResultSetPosition = 11
Elapsed: 0.578336
Z>

Und wozu braucht man das nun wirklich? In der Bibliothekswelt gibt es viele Systeme, die es nötig machen, dass man sich die z39.50 Schnittstelle vom OPAC anschaut. Ich habe heute z.B. die Verfügbarkeitsabfrage eines Systems überprüft und mit Yaz geht das besser, als mancher zugeben will. Die Verfügbarkeitsdaten finden sich übrigens im Feld 852 im obigen Datensatz, nur falls Ihr auch mal schauen wollt. Und dann hab ich es auch für mich dokumentiert ;)


Claus Wolf

Seit 1994 im Netz unterwegs und seit 2004 eingefleischter Mac-Nutzer.

1 Kommentar

Homebrew unter OS X 10.9 installieren - MacTopics.de · 25. Mai 2014 um 08:48

[…] Apple nicht installiert hat. Das Tool ist sehr mächtig und dennoch super einfach. Als ich die Tage YAZ Auf meinem Firmenrechner brauchte fehlte mir dieses Tool. Daher hier eine ganz kurze […]

Schreibe einen Kommentar

Avatar-Platzhalter

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.