Changes for version 1.16_09

  • Net::OAI::NamespaceFilter as kind of generic metadata handler
  • Queries are now constructed basing on a copy of the Harvester's baseURL
  • pass parameters to URI->query_form() more reproducably, (esp. "verb" should now always be first to accommodate some allegedly broken repositories)
  • temporary? tests for correctness of LWP operations

Changes for version 1.16_07

  • added new methods: response(), responseDate(), error()
  • Smoke still tests failed on 'Bad Host' tests (wrong error codes induced by HTTP proxies?)
  • aligned behavior of metadataHandler for listRecords() and getRecord()
  • introducing alternative recordHandler for listRecords() and getRecord()
  • removed erroneous resumptionToken handling for identify()

Changes for version 1.16_04 - 2012-12-07

  • consider HTTP proxies in design of t/003.error.t
  • 'Bad Host' tests failing b/c error code 500 is not the expected code 404 (due to some recent change in LWP)?

Changes for version 1.16_01 - 2012-04-02

  • Modules were not namespace aware.
  • Add HTTPRetryAfter() method (catches HTTP Retry-After header)
  • Check responses for Content-Type and charset before parsing
  • Net::OAI::Header handed up (empty) header elements and other stuff to the request's metadataHandler
  • SKIP tests when HTTP errors are encountered

Documentation

list metadataformats in an OAI-PMH archive
list records in an OAI-PMH archive
list sets in an OAI-PMH archive

Modules

A base class for all OAI-PMH responses
OAI-PMH errors.
The results of a GetRecord OAI-PMH verb.
A package for harvesting metadata using OAI-PMH
Results of the Identify OAI-PMH verb.
Results of the ListIdentifiers OAI-PMH verb.
Results of the ListMetadataFormats OAI-PMH verb.
Results of the ListRecords OAI-PMH verb.
The results of the ListSets OAI-PMH verb.
An OAI-PMH record.
class for record header representation
general filter class
class for baseline Dublin Core support
An OAI-PMH resumption token.