Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3


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: