The open source OAI4J software from the National Library of Sweden "can be used to harvest metadata from OAI-PMH compliant repositories. It can also be used to create new OAI-ORE Resource Maps from scratch, to parse existing ones and to serialize them to xml." You can download the client, which is written in Java, from SourceForge.