OAI-PMH module for AgriDrupal

This module provides an implementation of the Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH) for Drupal with support for CCK content types and their fields to expose content (metadata) and be accessible by OAI harvesters. For further OAI documentation, please see here: http://www.openarchives.org/OAI/openarchivesprotocol.html

The module is a re-factoring of the oai2cck module available on drupal.org, which is not actively maintained and produced some invalid output.


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

The patched version fixes some bugs and implements new functionalities:

  • ListSets Protocol request
  • Set parameter in the ListRecords request
  • AGRIS AP metadata format

Now the module allows to expose data also in AGRIS AP: in the Agridrupal platform this works out of the box with the DLIO content type and no customizations are needed. If you want to use the AGRIS AP feature in any Drupal installation, you need to install the DLIO content type (available as a feature in few days on our ftp).

We are working on a new version of this module to make it more flexible and usable out of box with any kind of content type and fields, as it works for Dublin Core.

Download available here: http://www.agridrupal.org/downloads/agridrupal_modules/oai/