OAI
Das OAI Protocol for Metadata Harvesting (OAI-PMH) ist ein XML-basiertes Protokoll für die Abfrage und Übertragung von Metadaten zwischen einem Datenanbieter und einem Serviceanbieter, der auf Basis der abgefragten Daten eigene Dienste zur Verfügung stellt.
Die ZDB bietet eine OAI-Schnittstelle, über die Titel- und Exemplardaten abgefragt werden können. Der Umfang der gelieferten Daten kann durch frei wählbare Zeitintervalle selbst bestimmt werden. Als Datenformate stehen MARC21 und OAI DC zur Verfügung.
Der Zugang zur OAI-Schnittstelle ist kostenfrei und ohne Registrierung möglich. Nähere Informationen erhalten Sie auf der Webseite der Deutschen Nationalbibliothek (DNB) unter http://www.dnb.de/oai.
Siehe dazu auch Linksammlung zu SRU & OAI-PMH
Kurzdokumentation als Einstieg
Das Protokoll OAI-PMH enthält lediglich sechs Befehle:
- Identify
- ListMetadataFormats
- ListSets
- ListIdentifiers
- ListRecords
- GetRecord
Identify liefert allgemeine Informationen zum Repository
https://services.dnb.de/oai/repository?verb=Identify
ListMetadataFormats listed die möglichen Metadatenformate der Records auf. Achtung: Nicht alle Records können in sämtlichen Metafdatenformaten angezeigt werden.
https://services.dnb.de/oai/repository?verb=ListMetadataFormats
ListSets litstest alle Sets auf, die das Repository bietet. Für die Daten der ZDB nutzen Sie bitte das Set "zdb" (Titeldaten), "zdb:online" (nur Online-Ressourcen), "zdb:holdings" (nur Bestands- bzw. Lienzenzinformation) oder ein Set beginnend mit "zdb:"
https://services.dnb.de/oai/repository?verb=ListSets
ListIdentifiers und ListRecords benötigen weitere Parameter "set", "metadataPrefix", "from" und ggf. "until".
Während ListIdentifiers ausschließlich Record-Identifier auflisted, gibt ListRecords die vollständigen Records in einer Liste aus.
Je nachdem welche Strategie der Harvester verfolgt, wird noch der Befehl GetRecord benötigt, welcher als Parameter "identifier" einen in ListIdentifier angeforderten Record-Identifier enthält.
Kontakt
DNB Schnittstellen-Service |
---|