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 and YAZ.
    1. ruby extconf.rb
    2. make
    3. su
    4. make install

Documentation
-------------

    The API reference is available in the `doc' directory.

Samples
-------

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

Copying
-------

    Copyright (c) 2005 Laurent Sansonetti <lrz@gnome.org>
      
    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
