This documentation refers to an earlier version of Islandora. is current.

Skip to end of metadata
Go to start of metadata


This module provides an implementation the Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH) for Islandora fedora repository with a Solr index. By implementing the islanodra_oa module, you can expose content (its metadata) as an OAI-PMH repository. It will then be accessible by OAI harvesters. For further OAI documentation, please see:


  • Receive OAI-PMH request of service providers in form of HTTP request (GET or POST)
  • Handle the OAI-PMH request
  • Respond to OAI-PMH request in form of HTTP response (XML) to the service provider


  1. Copy the module directory to your modules directory.
  2.  Browse to admin/modules and enable the islandora_oai module, the module will report success or failure of the installation.
  3.  Browse to admin/settings/islandora_oai to set the basic configuration of your repository
  4. After you have exposed content types and some fields, your repository is available at /oai2
  5. Example requests are as follows:
    1. /oai2?verb=Identify
    2. /oai2?verb=ListMetadataFormats (only oai_dc currently supported)
    3. /oai2?verb=ListIdentifiers&metadataPrefix=oai_dc
    4. /oai2?verb=GetRecord&metadataPrefix=oai_dc&identifier=PID
    5. /oai2?verb=ListRecords&metadataPrefix=oai_dc

As an alternative, check out the OAI-PHM module ( It works hand in hand with the bibliography module to expose biblio content in an OAI-PHM repository.

Dependencies modules:

  • Islandora Solr Search
  • Islandora Repository
  • Islandora Content Model Forms
  • Islandora XML Forms 
  • Islandora XML Form API 
  • Islandora XML Form Builder 
  • Islandora XML Form Elements 
  • Islandora XML Schema API
  • Objective Forms
  • PHP Lib 
  • Tabs modules:

  • No labels