Ruby/ZOOM

Ruby/ZOOM provides a Ruby binding to the Z39.50 Object-Orientation Model (ZOOM), an abstract object-oriented programming interface to a subset of the services specified by the Z39.50 standard, also known as the international standard ISO 23950.

This software is based (and therefore depends) on YAZ, a free-software implementation of the Z39.50/SRW/SRU standards, but could be easily ported to any ZOOM compliant implementation.

Ruby/ZOOM is free-software, covered by the GNU Lesser General Public License and provided without any warranties of any kind.

Requirements


Ruby:       http://www.ruby-lang.org/
YAZ (*):    http://www.indexdata.dk/yaz/ 

* : Make sure you did pass the --enabled-shared option to the configure
    script before building YAZ.  Ruby/ZOOM requires a YAZ shared library 
    and YAZ does not build it by default.

Install


0. install Ruby
1. install YAZ
2. gem install ruby-zoom

Build from Source


0. checkout out code from cvs at rubyforge
1. install Rake
2. rake 
5. gem install pkg/zoom-*.gem

Samples


Some programming examples are available in the `sample' directory.

Copying


Copyright (c) 2005 Laurent Sansonetti <[email protected]>

This library is free software.
You can distribute/modify this program under the terms of
the GNU LESSER GENERAL PUBLIC LICENSE Version 2.1.

Project Website


http://ruby-zoom.rubyforge.org