OAI-PMH Schnittstelle
Seiteninhalt
OAI-PMH
ZORA unterstützt OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting Version 2.0), ein Standard für den automatisierten Bezug und Austausch von Daten aus Repositorien. Bereitgestellt werden strukturierte Metadaten in wählbaren Formaten. OAI-PMH besteht aus sechs Verben bzw. Diensten, die im Rahmen von HTTP aufgerufen werden.
Die OAI-PMH Schnittstelle von ZORA ist über folgende Basis-URL erreichbar: https://www.zora.uzh.ch/server/oai/
Default Context: https://www.zora.uzh.ch/server/oai/request?verb=Identify
OpenAIRE Context : https://www.zora.uzh.ch/server/oai/openaire?verb=Identify
Metadatenformate
Unterstützt werden die folgenden Metadatenformate:
- oai_dc: Dublin Core, standardisiertes bibliographisches Austauschformat, gemäss OpenAIRE Guidelines for Literature Repositories v3
- oai_datacite: DataCite Metadata Schema 4.4, ausführliches Format für Forschungsdaten und Publikationsrepositorien
- marc: MARC 21 XML Schema, standardisiertes Austauschformat für Bibliothekskataloge, entwickelt von der Library of Congress
- mods: Metadata Object Description Schema der Library of Congress
- akaber: Austauschformat für den Akademischen Bericht der UZH , basierend auf Dublin Core
Aufruf der Metadatenformate via https://www.zora.uzh.ch/server/oai/request?verb=ListMetadataFormats
Sets
Sets umfassen eine Teilmenge von ZORA-Einträgen, die nach bestimmten Kriterien definiert sind. Neben den Sets, die durch die Communities & Collections definiert sind, gibt es folgende speziellen Sets:
| SetSpec | Setname | Beschreibung |
|---|---|---|
| openaire | OpenAIRE Set | Einträge für OpenAIRE |
|
6574683D596573 |
swisscovery | Einträge für die Indexierung in swisscovery |
| 6E623D596573 | NB = Yes | Dissertation für die Schweizerische Nationalbibliothek |
| ec_fundedresources | EC_fundedresources | Einträge, die Funderinformationen enthalten |
| 74797065733D6D6F6E6F6772617068 | Type = Monograph | Monographien |
| 74797065733D6E65777370617065725F61727469636C65 | Type = Newspaper Article | Zeitungsartikel |
| 74797065733D61727469636C65 | Type = Journal Article | Zeitschriftenartikel |
| 74797065733D646973736572746174696F6E | Type = Dissertation | Dissertationen |
| 74797065733D636F6E666572656E63655F6974656D | Type = Conference or Workshop Item | Konferenzbeiträge |
| 74797065733D736369656E74696669635F7075626C6963617 4696F6E5F696E5F656C656374726F6E69635F666F726D |
Type = Scientific Publication in Electronic Form | Scientific Publication in Electronic Form |
| 74797065733D626F6F6B5F73656374696F6E | Type = Book Section | Buchkapitel |
| 74797065733D6564697465645F736369656E74696669635F776F726B | Type = Edited Scientific Work | Herausgeberwerk |
Aufruf aller Sets mit https://www.zora.uzh.ch/server/oai/request?verb=ListSets
Harvesten der OAI-PMH Schnittstelle
Aufruf:python3.14 pyoaiharvest.py -h
usage: pyoaiharvest.py [-h] [-l LINK] [-o FILENAME] [-f FROM_DATE] [-u UNTIL] [-m MD_PREFIX] [-s SETNAME]
<options:
-h, --help show this help message and exit
-l, --link LINK URL of repository
-o, --filename FILENAME write repository to file
-f, --from FROM_DATE harvest records from this date yyyy-mm-dd
-u, --until UNTIL harvest records until this date yyyy-mm-dd
-m, --mdprefix MD_PREFIX use the specified metadata format
-s, --setName SETNAME harvest the specified set
Beispiel: Harvesten des OpenAIRE sets im MarcXML Format:python3.14 pyoaiharvest.py -l https://www.zora.uzh.ch/server/oai/request -o switch_dc.xml -m marc -s openaire
Periodische Nachführung
Die Metadaten für den OAI-PMH Index werden jeweils täglich um 23 Uhr nachgeführt.