Overview
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: http://www.openarchives.org/OAI/openarchivesprotocol.html
Functions
- 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
Installation
- Copy the module directory to your modules directory.
- Browse to admin/modules and enable the islandora_oai module, the module will report success or failure of the installation.
- Browse to admin/settings/islandora_oai to set the basic configuration of your repository
- After you have exposed content types and some fields, your repository is available at /oai2
- Example requests are as follows:
- /oai2?verb=Identify
- /oai2?verb=ListMetadataFormats (only oai_dc currently supported)
- /oai2?verb=ListIdentifiers&metadataPrefix=oai_dc
- /oai2?verb=GetRecord&metadataPrefix=oai_dc&identifier=PID
- /oai2?verb=ListRecords&metadataPrefix=oai_dc
As an alternative, check out the OAI-PHM module (http://drupal.org/project/oai2). It works hand in hand with the bibliography module to expose biblio content in an OAI-PHM repository. |
Dependencies
Islandora.ca 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
Drupal.org modules: