OAI-PMH Module for Learning Repository - Features
Technical requirements
- A learning repository built according to the guidelines at "How to build a learning repository on Drupal (5.x) and PHP 5.1.x +"
- Drupal 5.x and PHP 5.1.x or above (the module uses the DOM commands to create the XML response)
- No module-specific requirements (modules announced in the guide must be installed)
Implemented and missing features on the module
- Full compilancy with OAI 2.0 specification
- Admin interface for editing the values in the response for the OAI verb Identify
- Access to the module settings can be controlled by the admin
- The ListSets verb has been implemented for compatibility but the module does not support sets because it provides only one type of data (the lom records)
Supported attributes on verb level
- Identify -> no extra attributes on the specification
- GetRecord -> identifier (required), metadataPrefix (required)
- ListMetadataFormats -> identifier (optional)
- ListIdentifiers, ListRecords -> from (optional), until (optional), metadataprefix (required), set (optional, generates OAI error in this repository), resumptionToken (exclusive, not supported but implemented for technical compatibility)
- ListSets -> All the attributes on the specification produce an OAI error because the ListSets is not supported and is implemented only for technical compatibility with the standards
For further details on usage of the verbs please refer to the list of sample requests or the OAI implementation guide.

