Ed writes: "Net::OAI::Harvester is a new Perl module available from CPAN for easily interacting with data providers that implement the Open Archives Initiative Protocol for Metadata Harvesting. It provides an object-oriented client interface to OAI-PMH in the same way that LWP::UserAgent does for HTTP. Net::OAI::Harvester is basically a toolkit which allows you to quickly write programs that retrieve data from OAI-PMH archives without having to get your hands dirty generating HTTP requests, parsing large amounts of XML, and representing lots of data in memory.

Net::OAI::Harvester uses XML::SAX internally, so potentially large documents are handled as streams (no large DOMs in memory). An OAI DublinCore module is included for representing Dublin Core metadata; and there is an extension mechanism so that you can plug in your own metadata handler to handle other flavors of metadata. For more information see:

If you are interested in contributing at all to the project please express your interest at on the perl4lib list."