Catalogue

Which treasures does the Austrian National Library have in store? Use the online catalogue to search for title, author, date of publication, keyword and other metadata within most collections of the library. Some of those are modern and historic books, manuscripts, papyri, maps, globes, handwritten and printed sheet music. It is possible to use the catalogue manually via https://www.onb.ac.at/en/digital-library-catalogues or to use the following interfaces to access it using code:

The Austrian National Library uses Alma and provides bibliographic Metadata via SRU and OAI-PMH. SRU (Search/Retrieve via URL) permits targeted searches within the Catalogue based on well established internet standards. OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting) on the other hand is used for collecting metadata.

Search: SRU

The catalogue is searchable via URLs and a Python library. Requests are formulated in CQL (Contextual Query Language) and are added to the base URL. To simply retrieve a bibliographic record one of the following identifiers is needed:

  • Metadata Management System ID (MMS-ID),
  • AC-Number or
  • Barcode.

The base URL for SRU requests is: https://obv-at-oenb.alma.exlibrisgroup.com/view/sru/43ACC_ONB, e.g. https://obv-at-oenb.alma.exlibrisgroup.com/view/sru/43ACC_ONB?version=1.2&query=alma.local_control_field_009=AC14251814&operation=searchRetrieve.

Detailed information regarding SRU is provided by Ex Libris and the Library of Congress.

The following table contains four example requests:

maximum RecordsCQL queryrecordSchemarequest

1

alma.mms_id=990055772160603338

marcxml

request

5

alma.title=transzendental

dc

request

1

alma.barcode=+Z199052304

marcxml

request

2

alma.mms_id=990034300920603338%20or%20alma.mms_id=990028618530603338

dc

request

Collect: OAI-PMH Sets

Using this interface you can download your own local copy of the online catalogue of the Austrian National Library. You can copy either specific subsets or the entire catalogue. The copies can be kept up to date using a process called harvesting.

The Austrian National Library provides the following sets via the OAI‑PMH base URL:

https://eu02.alma.exlibrisgroup.com/view/oai/43ACC_ONB/request:

setSpecsetNamemetadataPrefixDescription

ABODC

Austrian Books Online in DC simple

oai_dc

Austrian Books Online

ABOMARC

Austrian Books Online in MARC

marc21

Austrian Books Online

ARIADNEDC

Ariadne records in DC simple

oai_dc

Ariadne – the women and gender-specific knowledge portal

ARIADNEMARC

Ariadne records in MARC

marc21

Ariadne – the women and gender-specific knowledge portal

CERLMARC

Old prints and manuscripts for CERL portal

marc21

Consortium of European Research Libraries

ESPERANTODC

Esperanto Records in DC simple

oai_dc

Department of Planned Languages

ESPERANTOMARC

Esperanto records in MARC

marc21

Department of Planned Languages

FULLDC

Complete set of ONB records in DC simple

oai_dc

Catalogue

FULLMARC

Complete set of ONB records in MARC

marc21

Catalogue

HANNADC

HANNA records in DC simple

oai_dc

Department of Manuscripts and Rare Books

HANNAMARC

HANNA records in MARC

marc21

Department of Manuscripts and Rare Books

MAPDC

Maps and Globes records in DC simple

oai_dc

Map Department

MAPMARC

Maps and Globes records in MARC

marc21

Map Department

MUSHANDC

Musikhandschriften in DC

oai_dc

Department of Music

MUSHANMARC

Music Manuscripts

marc21

Department of Music

OAIBIBLIOA

Austrian Bibliography A

marc21

Series A, List of new Austrian publications

PAPYRUSDC

Papyri records in DC simple

oai_dc

Department of Papyri

PAPYRUSMARC

Papyri records in MARC

marc21

Department of Papyri

Tutorials

HOWTOs and Jupyter Notebooks

DescriptionLink

SRU

Jupyter Notebook: Fetching an MMS-ID via SRU to retrieve ALMA Linked Data afterwards.

ViewerlinksFromBibframeWithSRU.ipynb

OAI-PMH

Jupyter Notebook: Using Sickle to retrieve data from the ONB OAI-PMH interface.

OAI-PMH.ipynb

Travelogues

Jupyter Notebook: Helper methods for the Travelogues project

Travelogues.ipynb