This version provides a more lightweight implementation than its predecessor that combines support for OAI v1.1 and v2.0. A sample harvester application is included, or the included classes can be used within custom Java applications.
OCLC Research maintains the Web home of the predecessor project to support existing users, but if you are a new user, consider using OAIHarvester2 instead.
This application was created as the client-side offshoot of the OAICat repository. It was designed to be used as either an embedded method or standalone application.
Client-side OAI-PMH is generally fairly simple, but this distribution provides various interface abstractions that could potentially be useful. One of the downsides is that it requires responses from the server to be well-formed XML, but unfortunately that isn’t always a reliable assumption.
This software may be used without charge in accord with the terms of the Apache License, Version 2.0.
The OAIHarvester2 code is available in this GitHub repository: https://github.com/OCLC-Research/oaiharvester2