OAICat - An OAI-PMH v2 Repository Framework A Project of OCLC Research


The OAICat Open Source project is a Java Servlet web application providing an OAI-PMH v2.0 repository framework. This framework can be customized to work with arbitrary data repositories by implementing some Java interfaces.


This distribution includes the oaicat.jar file containing the Java Servlet classes only. To update existing OAICat installations, replace the old oaicat/WEB-INF/lib/oaicat.jar file with the one included with this distribution. To do an initial installation of OAICat, download the OAICat Webapp instead, place it in the J2EE webapp directory, and bounce the server.

For Your Own Good!

This is an open-source project, and the source code for oaicat.jar is included in this distribution along with a prebuild oaicat.jar file. It's in everyone's interest, though, if you resist the urge to change this code to satisfy local needs. It is much better to extend a given class and override its methods rather than change the code directly. This approach will allow you to download a fresh copy of oaicat.jar in the future to pick up bug fixes and enhancements without worrying about reconciling your changes with mine. This isn't always possible, though, so if you have any doubt or trouble with this request, please contact Jeff Young for assistance.

License Information

Apache License, Version 2.0


OAICat - An OAI-PMH v2 Repository Framework    
Jeff Young
Last modified: Tue Jan 04 09:40:18 Eastern Standard Time 2005