Freie Metadaten der DNB per SRU in Koha

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.

Update: Suchfeldzuordnung

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

Dieser Beitrag wurde unter Deutsch, Koha veröffentlicht. Setze ein Lesezeichen auf den Permalink.