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

Description

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 demonstration of the interfaces is based on the webapp distribution and can be tested through the protocol request forms listed below.

If you customize these pages, please include the OAICat icon below and hyperlink it to http://www.oclc.org/research/software/oai/cat.shtm

Caveat! This webapp assumes that Tomcat will be started from the CATALINA_HOME subdirectory. If these pages appear, but the servlets invoked from the forms below fail, chances are you started Tomcat from a different location. In this case, edit the webapps/oaicat/WEB-INF/web.xml file and change the following relative reference to an absolute file path.

<param-value>webapps/oaicat/WEB-INF/oaicat.properties</param-value>

License Information

OCLC Research Public License

Demo baseURL

http://localhost:8080/oaicat/OAIHandler (assuming Tomcat's default port 8080)

Protocol Request Forms

  1. Identify
  2. GetRecord
  3. ListIdentifiers (Resumption)
  4. ListMetadataFormats
  5. ListRecords (Resumption)
  6. ListSets (Resumption)

Customization Notes

  1. File System Implementation (default)
  2. Single XML File Implementation
  3. SRW/U Implementation
  4. JDBC Implementation
  5. Newton Implementation
  6. Gwen Implementation
OAICat - An OAI-PMH v2 Repository Framework    
Jeff Young
Last modified: Tue Aug 31 17:09:04 Eastern Daylight Time 2004