BAdW

Publikationen
im Netz

Zum Seitenanfang ↑

Der Zugriff mit Programmen

Um mit einem Programm an die bibliographischen Metadaten und über sie auch an die digitalen Veröffentlichungen zu gelangen, stehen im Wesentlichen die folgenden Wege offen:

1. Zugriff über JSON und HTML

Der Pfad /-/content/indices/index.json führt zu der JSON-Datei, die auch das Gesamtverzeichnis speist. In diesem JSON findet sich unterm Schlüssel “data” die Liste aller Einträge. Jeder Eintrag ist eine Schlüssel-Wert-Zuordnung; unter den Schlüsseln “4”, “_” findet sich ein Link, z. B. ../005638025, der zur Seite mit den Metadaten und dem Link zur Veröffentlichung selbst führt (oder mehreren Links, wenn die Veröffentlichung aufgespalten ist). Diese Seite ist wohlgeformtes HTML-XML und lässt sich entsprechend ausschöpfen.

2. Zugriff über OAI-PMH

Die OAI-PMH-Schnittstelle erlaubt Abfragen der folgenden Art:

  • …/de/api/oai?verb=Identify führt zu Angaben über die Schnittstelle.
  • …/de/api/oai?verb=GetRecord&identifier=badw:007457763 führt zu Angaben über die Veröffentlichung 007457763; für andere Veröffentlichungen ist statt “007457763” deren Kennung einzusetzen. Die Kennung ist das letzte Glied des Permalinks.
  • …/de/api/oai?verb=ListRecords&from=1789&until=1914 führt zu Angaben über all jene Veröffentlichungen, deren normalisierte Datierung zwischen 1789 (einschließlich) und 1914 (einschließlich) liegt. Die normalisierte Datierung muss eine mindestens vierstellige Zahl sein. – Die früheste normalisierte Datierung findet sich auf der oben genannten Seite /de/api/oai?verb=Identify im Element “./Identify/earliestDatestamp”. – Wenn man die “from”-Angabe fortlässt, dann wird keine Untergrenze angenommen, wenn die “until”-Angabe, dann keine Obergrenze, wenn beide, weder Unter- noch Obergrenze. – Einem Wunsch der DNB folgend werden in eine Antwort höchstens 50 Datensätze gepackt. Das stückweise Abrufen der übrigen Datensätze geschieht gemäß OAI so: Wenn das Element “./ListRecords/resumptionToken” nicht leer ist, nimmt man seinen Inhalt (unescapiert), sendet eine Folgeanfrage …/de/api/oai?resumptionToken=█ und setzt für █ diesen Inhalt (quotiert) ein. Das wiederholt man, bis das genannte Element leer ist.

Die bibliographischen Angaben sind in MARC-XML geschrieben. Ferner gelten die allgemeinen Regeln zu OAI-PMH-Schnittstellen. Darüber aber stehen noch die Anforderungen der Deutschen Nationalbibliothek, deren manche in einem Leitfaden zur Lieferung von Metadaten im Format MARCXML zu finden waren. Einige sind in XML-Kommentaren der GetRecord- oder ListRecords-Antworten angedeutet.

Die Verwendung von OAI-PMH ist nicht ratsam.