Header

Suche

OAI-PMH Schnittstelle

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:

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

Empfohlen wird, eines der verfügbaren Python OAI-Harvester Tools zu verwenden, z.B. GitHub - vphill/pyoaiharvester: Simple command line oai-pmh harvester written in Python.

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.

Weiterführende Informationen

Fragen zu ZORA?

Martin Brändle
Margit Dellatorre
Tessa Gerber
Laetitia Kaiser
Anita Sbalzarini
Olivier Vogel
Jens Witzel

oa@ub.uzh.ch

+41 44 635 41 62