Rapi is an open-source project of the
WING group in the
School of Computing,
National University of Singapore licensed under the
MIT license. Rapi provides an OPAC package that allows you to:
- Build a Lucene index from your MARC files
- Screen scrape live circulation data from your own iii OPAC
- Wrap your OPAC with a customizable user interface
The user interface packaged with Rapi has been tested with Firefox 2 and 3 as well as Internet Explorer 7. The user interface supports a variety of features including tabs, an overview+details view, and a suggestion bar among many others. Note that although the user interface supports query suggestions, the package currently does not provide any suggestion modules. With that said, if you do have query suggestion modules, they can be easily integrated with the package. As an example, our
live demo incorporates a spelling suggestion module:
Version History
- 2008-06-15: This is the first release.
License
Rapi is released under the
MIT license.
Prerequisites
In order to work with this package, you will need to have the following
installed in your system.
- Ruby (link)
- Java (link)
- Apache Lucene Java library (link)
- ruby-marc library ("gem install MARC") (link).
- Ruby Escape library ("gem install escape")
You will also need MARC files in MARC21 format to build the Lucene index.
A sample MARC file has been provided along with this package.
Download
The latest release is June 15 2008 and is availabe
here.
Installation
Installation instructions are available in the README file included in the package. These instructions are currently only for a Linux+Apache setup. We need your help! We are currently working on instructions for other setups. So if you have successfully installed the package for your setup and would like to contribute installation details, please contact us and we can include them in the package.
Publications
- J. P. Gozali and M.-Y. Kan. Rich and dynamic library catalogs: A case study of online search interfaces. Technical Report TRA 8/07, National University of Singapore Department of Computer Science, 2007.
- J. P. Gozali and M.-Y. Kan. A rich OPAC user interface with AJAX. In Joint Conference on Digital Libraries (JCDL 07), pages 329–330, 2007.
Feedback
Please send any comments, feedback, or bug reports to Jesse Prabawa Gozali <
jprabawa@comp.nus.edu.sg>