Update 02.11.2015: SRU-Suchfeldzuordnung
Seit dem 01.07.2015 gibt die Deutsche Nationalbibliothek ihre Metadaten per SRU und OAI vollständig unter CC0-Lizenz frei. Die Benutzung erfordert eine Registrierung und die Freischaltung der IP-Adresse(n). Alternativ kann ein Access Token verwendet werden, z.B. bei einem Internetanschluss mit dynamischer IP-Adresse. Genauere Infos und die Möglichkeit zur Registrierung gibt es direkt bei der DNB hier und hier.
Wenn Sie den Server in Koha verwenden wollen, gehen Sie nach der Registrierung bei der DNB folgendermaßen vor: In der Dienstoberfläche
Weitere Parameter
> Z39.50/SRU-Server
> Neuer SRU-Server
Servername: DNB SRU
(frei wählbar)
Hostname: services.dnb.de
Port: 80
Datenbank: sru/dnb
(oder bei Verwendung eines Access Tokens)
Datenbank: sru/accessToken%7exxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXX/dnb
Syntax: MARC21/USMARC
Codierung: utf8
Weitere SRU-Optionen: sru=get,sru_version=1.1,schema=MARC21-xml
Die Tilde in der Angabe des Access Tokens in der Basis-URL (wie auf der Seite der DNB angegeben)
sru/accessToken~xxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXX/dnb
funktioniert nicht (mehr) in aktuellen Koha-Versionen, sie muss codiert werden (als %7e):
sru/accessToken%7exxxxXXXXxxxxXXXXxxxxXXXXxxxxXXXX/dnb
Nach dem Speichern der Einstellungen steht der Server aus Suchziel im Katalogisierungsmodul zur Verfügung.
Um gezielt einzelne Indices zu durchsuchen, muss die SRU-Suchfeldzuordnung angepasst werden. Eine Übersicht der verfügbaren Indices finden Sie auf der Seite der DNB unter Expertensuche. In der Suchfeldzuordnung in Koha müssen Sie diesen Indices das Kürzel dnb.
voranstellen. Unter Administration › Z39.50/SRU-Server
den Server auswählen und bearbeiten, bei SRU-Suchfeldzuordnung auf Ändern
. Eine mögliche Zuordnung ist
Titel dnb.tit
ISBN dnb.num
Kontrollnummer dnb.idn
Freitext dnb.woe
Verfasser dnb.atr
ISSN dnb.num
Schlagwort dnb.sw
Dewey dnb.ddc
Standard-ID dnb.idn
Hintergrund
Der Server der DNB verlangt die Pflichtangaben operation=searchRetrieve
, query=
, version=1.1
. Darüber hinaus benötigt man die Angabe recordSchema=MARC21-xml
, um die Daten als MARCXML zu erhalten, standardmäßig liefert der Server Daten im Format dc_oai aus.
Koha verwendet intern ZOOM (Z39.50 Object-Orientation Model). Über den Parameter sru=get in Koha wird erreicht, dass die Pflichtangaben operation=searchRetrieve
und query=
bei der Anfrage mitgesendet werden. sru_version=1.1
entspricht version=1.1
, recordSchema=MARC21-xml
wird durch schema=MARC21-xml
erreicht.
Per yaz-client sieht das Ganze so aus:
mirko@rechner:~$ yaz-client http://services.dnb.de/sru/dnb Connecting...OK. Z> sru GET 1.1 Z> find "die verwandlung" Received SRW SearchRetrieve Response Number of hits: 817 Elapsed: 0.734044 Z> s 1 Received SRW SearchRetrieve Response Number of hits: 817 pos=1 schema=oai_dc <dc xmlns:dnb="http://d-nb.de/standards/dnbterms" xmlns="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <dc:title>Abi-Paket Grundkurs Nordrhein-Westfalen 2017 – Königs Erläuterungen. : Ein Bundle mit allen Lektürehilfen zur Abiturprüfung: Faust I, Die Verwandlung, Lyrik des Expressionismus / Franz Kafka ; Johann Wolfgang von Goethe</dc:title> <dc:creator>Kafka, Franz</dc:creator> <dc:creator>Goethe, Johann Wolfgang von</dc:creator> <dc:publisher>Hollfeld : Bange, C</dc:publisher> <dc:date>2015</dc:date> <dc:language>ger</dc:language> <dc:identifier xmlns:tel="http://krait.kb.nl/coop/tel/handbook/telterms.html" xsi:type="tel:ISBN">978-3-8044-9816-7 Pappe. : EUR 19.90 (DE), EUR 20.50 (AT), sfr 28.50 (freier Pr.)</dc:identifier> <dc:identifier xmlns:tel="http://krait.kb.nl/coop/tel/handbook/telterms.html" xsi:type="tel:ISBN">3-8044-9816-7</dc:identifier> <dc:identifier xsi:type="dnb:IDN">1070937517</dc:identifier> <dc:subject>S Schulbücher</dc:subject> <dc:format>392 S. in 3 Teilen</dc:format> </dc> Elapsed: 0.172259 Z> schema MARC21-xml Z> s 1 Received SRW SearchRetrieve Response Number of hits: 817 pos=1 schema=MARC21-xml <slim:record xmlns:slim="http://www.loc.gov/MARC21/slim" type="Bibliographic"> <slim:leader>02386nam a22006498c 4500</slim:leader> <slim:controlfield tag="001">1070937517</slim:controlfield> <slim:controlfield tag="003">DE-101</slim:controlfield> <slim:controlfield tag="005">20150513223345.0</slim:controlfield> <slim:controlfield tag="007">tu</slim:controlfield> <slim:controlfield tag="008">150513s2015 gw ||||| |||| 00||||ger </slim:controlfield> […] <slim:datafield tag="100" ind1="1" ind2=" "> <slim:subfield code="a">Kafka, Franz</slim:subfield> <slim:subfield code="4">aut</slim:subfield> </slim:datafield> <slim:datafield tag="245" ind1="1" ind2="0"> <slim:subfield code="a">Abi-Paket Grundkurs Nordrhein-Westfalen 2017 – Königs Erläuterungen.</slim:subfield> <slim:subfield code="b">Ein Bundle mit allen Lektürehilfen zur Abiturprüfung: Faust I, Die Verwandlung, Lyrik des Expressionismus</slim:subfield> <slim:subfield code="c">Franz Kafka ; Johann Wolfgang von Goethe</slim:subfield> </slim:datafield> […] </slim:record> Elapsed: 0.430050