Skip to content

Search for Research Data

Search the ANDS Site

Search
Search
https://www.ands.org.au https://www.ands.org.au
Share
Share

OAI-PMH = Open Archives Initiative Protocol for Metadata Harvesting

Underlying Technology Overview

Protocol to transfer metadata: HTTP

  • request and response are sent via HTTP protocol
  • requests are encoded as GET/POST operations
  • responses are well-formed XML documents

Metadata format

  • any formats (e.g. Dublin Core, MARC, RIF-CS)
  • default supported: Dublin Core
  • ANDS supported: RIF-CS, ISO19115

Data Provider vs Service Provider

OAI divides the world between data providers and service providers:

  • Data Providers (Repositories)
    • expose metadata to harvesters
    • provide free access to metadata
  • Service Providers (Harvesters)
    • client applications that issue OAI-PMH requests.

Sets

OAI list sets

  • Allow for harvesting of sub-collections
  • Sets can overlap: 1 item in multiple sets

Overview of OAI-PMH verbs

verb=Identify

Description of Institutional Repository

OAI-PMH Identify

verb=ListMetadataFormats

Metadata formats supported by Institutional Repository

OAI-PMH list metadataFormats

verb=ListSets

Sets defined by Institutional Repository

OAI-PMH groups

verb=ListIdentifiers

OAI unique ids contained in Institutional Repository

OAI-PMH ListIdentifiers

verb=ListRecords

Listing of N records in Institutional Repository

OAI-PMH ListRecords

verb=GetRecord

Listing of a single record from Institutional Repository

OAI-PMH getRecord

Datestamp

  • Each record needs a datestamp:
    • date of creation
    • date of modification.
  • Dates are used to allow:
    • harvesting by date range
    • support for incremental harvesting.

Incremental harvesting

OAI-PMH incremental harvest

OAI-PMH resumption token

Existing OAI-PMH solutions

  • jOAI
  • OAICat
  • Proai for Fedora

ANDS metadata and transforms

ANDS harvester supported metadata format

  • RIF-CS (ISO 2146)
  • ISO 19115 (Geographic Information-Metadata)
  • ISO 19139 (Marine Community Profile)

Transforms

  • XSLT (DC to RIF-CS)
  • XSLT (MARCS to RIF-CS)
  • XSLT (MODS to RIF-CS)