<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
<article>
  <title>Koha 2.2</title>

  <subtitle>Software Overview and Description of Features</subtitle>

  <articleinfo>
    <pubdate>2005-02-06</pubdate>

    <author>
      <firstname>Paul</firstname>

      <surname>POULAIN</surname>

      <email>paul AT koha-fr.org</email>
    </author>

    <othercredit>
      <firstname>Gerry</firstname>

      <surname>Arthus</surname>

      <contrib>Translator</contrib>

      <email>garthus AT lilrc.org</email>
    </othercredit>

    <othercredit>
      <firstname>Stephen</firstname>

      <surname>Hedges</surname>

      <contrib>Translator</contrib>

      <email>shedges AT skemotah.com</email>
    </othercredit>

    <copyright>
      <year>2004, 2005</year>

      <holder>Paul POULAIN</holder>
    </copyright>

    <legalnotice>
      <para>This document is related to Koha and is licensed to you under the
      GNU General Public License version 2 or later (<ulink
      url="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</ulink>).</para>

      <para>Koha-related documents may be reproduced and distributed in whole
      or in part, in any medium physical or electronic, as long as this
      copyright notice is retained on all copies.</para>

      <para>You may create a derivative work and distribute it provided that
      you:</para>

      <orderedlist>
        <listitem>
          <para>License the derivative work with this same license, or the
          Linux Documentation Project License (<ulink
          url="http://www.tldp.org/COPYRIGHT.html">http://www.tldp.org/COPYRIGHT.html</ulink>).
          Include a copyright notice and at least a pointer to the license
          used.</para>
        </listitem>

        <listitem>
          <para>Give due credit to previous authors and major
          contributors.</para>
        </listitem>
      </orderedlist>

      <para>Commercial redistribution is allowed and encouraged; however, the
      author would like to be notified of any such distributions.</para>

      <para>No liability for the contents of this document can be accepted.
      Use the concepts, examples and information at your own risk. There may
      be errors and inaccuracies, that could be damaging to your system.
      Proceed with caution, and although this is highly unlikely, the
      author(s) do not take any responsibility.</para>

      <para>All copyrights are held by their by their respective owners,
      unless specifically noted otherwise. Use of a term in this document
      should not be regarded as affecting the validity of any trademark or
      service mark. Naming of particular products or brands should not be seen
      as endorsements.</para>
    </legalnotice>

    <revhistory>
      <revision>
        <revnumber>2.2.0</revnumber>

        <date>2004-10-20</date>

        <authorinitials>pp</authorinitials>

        <revdescription>
          <para>Initial XML markup of an OpenOffice document (in
          French).</para>
        </revdescription>
      </revision>

      <revision>
        <revnumber>2.2.0p1</revnumber>

        <date>2004-10-20</date>

        <authorinitials>ga</authorinitials>

        <revdescription>
          <para>Initial draft of translation</para>
        </revdescription>
      </revision>

      <revision>
        <revnumber>2.2.0p2</revnumber>

        <date>2005-02-06</date>

        <authorinitials>sh</authorinitials>

        <revdescription>
          <para>Refine translation</para>
        </revdescription>
      </revision>
    </revhistory>
  </articleinfo>

  <abstract>
    <para>This document is an English translation of an original French
    document: <citetitle>Koha 2.2: Logiciel documentaire, Description
    fonctionnelle</citetitle> by <ulink url="http://www.koha-fr.org">Paul
    POULAIN</ulink>, free software consulting and development, Koha "Release
    Manager" for version 2.0 and 2.2.</para>
  </abstract>

  <section>
    <title>Introduction</title>

    <section>
      <title>Koha is free software</title>

      <para>That means:</para>

      <itemizedlist>
        <listitem>
          <para>That it is freely usable: there is no cost for the license,
          you have the freedom to modify the product to adapt it to your
          needs, etc.</para>
        </listitem>

        <listitem>
          <para>That by adopting it, the customer becomes "joint owner " of
          the product. In particular, the customer can freely install new
          versions or not, and can take part in new developments by financing
          them or by carrying them out themself.</para>
        </listitem>
      </itemizedlist>
    </section>

    <section>
      <title>Advantages of this solution</title>

      <section>
        <title>Stability and control</title>

        <para>The use of open source software such as
        <application>Koha</application> guarantees that you will always have
        the best software and perfect control of your library management
        system.</para>

        <itemizedlist>
          <listitem>
            <para>Within the framework of using a commercial solution, you are
            tied to one vendor for service and additional developments, and
            the support is dependent on the financial health of the vendor and
            their own stability.</para>
          </listitem>

          <listitem>
            <para>Within the framework of free software, the openness and the
            availability of the code enable you to turn to any provider of
            open source solutions for additional development.</para>
          </listitem>

          <listitem>
            <para>Being independent of any commercial structure, free software
            evolves in total autonomy.</para>
          </listitem>

          <listitem>
            <para>If you wish, it is always possible for you to acquire the
            knowledge of the software that will enable you to develop it
            yourself.</para>
          </listitem>
        </itemizedlist>
      </section>

      <section>
        <title>Respect for standards</title>

        <para>Throughout the development of <application>Koha</application>,
        the developers of the product have taken care to adhere strickly to
        international standards, and in particular to the following
        rules:</para>

        <itemizedlist>
          <listitem>
            <para>Respect for industry standards: Z39.50, UNIMARC,
            ISO2709.</para>
          </listitem>

          <listitem>
            <para>Respect for technical standards: the OPAC is "valid XHTML ",
            and respects the standards of accessibility.</para>
          </listitem>
        </itemizedlist>
      </section>

      <section>
        <title>Respect for your system architecture</title>

        <para>Because of its basic technology, <application>Koha</application>
        can be integrated into your technical platform, whatever it is:</para>

        <itemizedlist>
          <listitem>
            <para>Respect for your network server:
            <application>Koha</application> can be installed on a server
            running Linux, Unix, or MacOS.</para>
          </listitem>

          <listitem>
            <para>Respect for your client workstations:
            <application>Koha</application> requires only a web browser on the
            workstation (a graphical browser, or even a text browser for the
            OPAC). <application>Koha</application> thus functions on PCs
            running Windows, PCs running Linux, Macs, or even UNIX
            workstations.</para>
          </listitem>

          <listitem>
            <para>Respect for your network architecture:</para>

            <itemizedlist>
              <listitem>
                <para><application>Koha</application> runs over any TCP-IP
                network.</para>
              </listitem>

              <listitem>
                <para><application>Koha</application> accomodes low-bandwidth
                connections. It is completely usable on ordinary telephone
                line connections. This is more true of the librarian interface
                than of the public interface (OPAC).</para>
              </listitem>
            </itemizedlist>
          </listitem>
        </itemizedlist>
      </section>

      <section>
        <title>A very complete panel of companies and services</title>

        <para>Expertise in the field of library management software,
        especially the <application>Koha</application> product, is one of the
        competencies of the various companies involved in the project,
        particularly in France:</para>

        <variablelist>
          <varlistentry>
            <term>Paul POULAIN</term>

            <listitem>
              <para>Independent consultant in free software, one of the
              pillars of the <application>Koha</application> development team
              since mid-2002. He is the principal author of the MARC functions
              and person in charge of version 2.2 at the international level.
              Involved for several years in the field of libraries, he has a
              perfect command of the business constraints which pertain
              there.</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>Linagora</term>

            <listitem>
              <para>Free Software Service Company, positioned today as the
              leader of this market, offering unique services based on the
              design, construction, and implementation of free
              solutions.</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>DoXulting</term>

            <listitem>
              <para>Created in 2000, an independent company specializing in
              ingenious documentation. Its business consists of conceiving,
              implementing, and ensuring follow-up for information management
              systems</para>
            </listitem>
          </varlistentry>
        </variablelist>

        <para>This group is able to propose a range of services to you
        covering all the needs of a library.</para>

        <para>At the international level, several companies and libraries are
        also part of this fascinating project:</para>

        <itemizedlist>
          <listitem>
            <para>in New Zealand (origin of the product)</para>
          </listitem>

          <listitem>
            <para>in the United Kingdom</para>
          </listitem>

          <listitem>
            <para>in the USA</para>
          </listitem>

          <listitem>
            <para>in Argentina</para>

            <blockquote>
              <para><emphasis role="bold">The best of two worlds is thus
              associated: </emphasis> The freedom and dynamism of free
              software; and guarantees provided by professionals in data
              processing and software documentation.</para>
            </blockquote>
          </listitem>
        </itemizedlist>
      </section>
    </section>

    <section>
      <title>References</title>

      <para><application>Koha</application> has been successfully deployed and
      is currently being used in the following French establishments:</para>

      <itemizedlist>
        <listitem>
          <para>Public reading libraries:</para>

          <itemizedlist>
            <listitem>
              <para>Communauté de Communes de Lafrançaise</para>
            </listitem>
          </itemizedlist>
        </listitem>

        <listitem>
          <para>Resource centers:</para>

          <itemizedlist>
            <listitem>
              <para>ESIEE, school of Engineering of the Chamber of Commerce
              and Industry of Paris</para>
            </listitem>

            <listitem>
              <para>Ecole des Mines de Nantes</para>
            </listitem>

            <listitem>
              <para>Ecole Nationale Supérieure des Mines de Paris</para>
            </listitem>

            <listitem>
              <para>Ecole de Commerce Wesford (Grenoble)</para>
            </listitem>
          </itemizedlist>
        </listitem>

        <listitem>
          <para>Research libraries:</para>

          <itemizedlist>
            <listitem>
              <para>Bibliothèque du Centre Roland Mousnier et de l'IRCOM,
              University of Paris IV Sorbonne</para>
            </listitem>

            <listitem>
              <para>Unité de Logique, University of Paris VII Jussieu</para>
            </listitem>
          </itemizedlist>
        </listitem>

        <listitem>
          <para>Religious libraries:</para>

          <itemizedlist>
            <listitem>
              <para>Abbaye des Dombes (Ain)</para>
            </listitem>

            <listitem>
              <para>Bibliothèque Diocésaine de Chambéry</para>
            </listitem>
          </itemizedlist>
        </listitem>
      </itemizedlist>

      <para>Worldwide, many other libraries use it freely. (Since free
      software can be freely installed, the exact number of users is
      impossible to know. It is unquestionably more than fifty.)</para>
    </section>
  </section>

  <section>
    <title>Technical Platform</title>

    <para><application>Koha</application> is a tool based on:</para>

    <itemizedlist>
      <listitem>
        <para>Software tools released under free licence only</para>
      </listitem>

      <listitem>
        <para>A 100% web-based platform</para>
      </listitem>
    </itemizedlist>

    <section>
      <title>Server software</title>

      <variablelist>
        <varlistentry>
          <term>Server operating system:</term>

          <listitem>
            <para>Linux, OpenBSD, FreeBSD, MacOS X, or any other Unix</para>
          </listitem>
        </varlistentry>

        <varlistentry>
          <term>Web server:</term>

          <listitem>
            <para>Apache</para>
          </listitem>
        </varlistentry>

        <varlistentry>
          <term>Programming language:</term>

          <listitem>
            <para>Perl</para>
          </listitem>
        </varlistentry>

        <varlistentry>
          <term>Database:</term>

          <listitem>
            <para>MySQL</para>
          </listitem>
        </varlistentry>
      </variablelist>
    </section>

    <section>
      <title>Client software</title>

      <para><application>Koha</application> requires a recent Internet
      browser:</para>

      <itemizedlist>
        <listitem>
          <para>Mozilla is advised, but not obligatory.
          (<application>Koha</application> works with Internet
          Explorer.)</para>
        </listitem>

        <listitem>
          <para>Because certain data validity checks are made on the client
          machine, Javascript must be enabled.</para>
        </listitem>

        <listitem>
          <para>The public interface (OPAC) conforms with XHTML1.0 standards:
          the utility is thus compatible with alternate browsers. In
          particular, the OPAC can be used by people needing special assistive
          technology (Braille browsers, voice synthesis, text-based broswers,
          etc.).</para>
        </listitem>
      </itemizedlist>
    </section>
  </section>

  <section>
    <title>Features</title>

    <section>
      <title>Introduction</title>

      <para><application>Koha</application> is an integrated library system
      (ILS) containing the usual modules of such a utility:</para>

      <itemizedlist>
        <listitem>
          <para>Acquisitions</para>
        </listitem>

        <listitem>
          <para>Cataloguing</para>
        </listitem>

        <listitem>
          <para>Members ("patrons")</para>
        </listitem>

        <listitem>
          <para>Circulation</para>
        </listitem>

        <listitem>
          <para>Online Public Access Catalog (OPAC)</para>
        </listitem>
      </itemizedlist>

      <para>But <application>Koha</application> also contains some original
      options:</para>

      <itemizedlist>
        <listitem>
          <para>Very sophiticated opportunities for ergonomic
          personalization</para>
        </listitem>

        <listitem>
          <para>The Virtual Shelf concept: Virtual Shelves allow, for example,
          a professor to build a list of books related to a given subject. For
          researchers, it is possible to define a Shelf to be used as the
          bibliography for a thesis, etc. There are three types of Virtual
          Shelves: private, public, and free. The private Shelves are
          accessible only to their creator. The public ones are managed by
          their creator only, but can be viewed by anyone. The free Virtual
          Shelves are created by any user and can be added to by any other
          users (either OPAC users or librarians).</para>
        </listitem>
      </itemizedlist>

      <para>And additional features may be developed through:</para>

      <itemizedlist>
        <listitem>
          <para>Libraries placing their own programmers at the disposal of the
          project.</para>
        </listitem>

        <listitem>
          <para>Libraries financing specific developments which become part of
          the "common pot."</para>
        </listitem>

        <listitem>
          <para>Data processing and document engineering professionals who
          wish to be involved commercially in the services associated with the
          software, such as Linagora or myself in France.</para>
        </listitem>

        <listitem>
          <para>Volunteers who develop features in their spare time.</para>
        </listitem>
      </itemizedlist>
    </section>

    <section>
      <title>Delegation of authority</title>

      <para>The administrator can allot one or more of the following
      capabilities to each staff member:</para>

      <itemizedlist>
        <listitem>
          <para>Super-librarian: access to all functions</para>
        </listitem>

        <listitem>
          <para>Circulation: carry out circulation tasks</para>
        </listitem>

        <listitem>
          <para>Catalogue: search the catalogue</para>
        </listitem>

        <listitem>
          <para>Parameters: administer the system parameters</para>
        </listitem>

        <listitem>
          <para>Borrowers: manage the public users (addition, modification,
          restriction, etc.)</para>
        </listitem>

        <listitem>
          <para>Permissions: administer staff access to functions</para>
        </listitem>

        <listitem>
          <para>Reserves for others: place reserves on items for any
          borrower</para>
        </listitem>

        <listitem>
          <para>Reserves for oneself: place reserves for oneself</para>
        </listitem>

        <listitem>
          <para>Loan: loan items to borrowers</para>
        </listitem>

        <listitem>
          <para>Cataloguing: manage the catalogue</para>
        </listitem>

        <listitem>
          <para>Charges: manage the fines and fees levied against
          members</para>
        </listitem>
      </itemizedlist>

      <para>Public users (not having access to the librarian interface) may
      log-in through the OPAC and enjoy the following capabilities:</para>

      <itemizedlist>
        <listitem>
          <para>Search the catalogue</para>
        </listitem>

        <listitem>
          <para>Place reserves for themselves</para>
        </listitem>

        <listitem>
          <para>See details of their own library record</para>
        </listitem>
      </itemizedlist>
    </section>

    <section>
      <title>Acquisitions module</title>

      <para>There are two types of acquisitions modules available in
      <application>Koha</application>:</para>

      <itemizedlist>
        <listitem>
          <para>Simple acquisitions</para>
        </listitem>

        <listitem>
          <para>Full acquisitions</para>
        </listitem>
      </itemizedlist>

      <section>
        <title>Simple acquisitions</title>

        <para>The simple acquisitions module makes it possible to acquire
        materials and add them directly to the catalogue.</para>

        <para>It does not manage budgetary matters, the orders placed with the
        suppliers, etc.</para>
      </section>

      <section>
        <title>Full acquisitions</title>

        <para>The full acquisitions module makes it possible to manage:</para>

        <itemizedlist>
          <listitem>
            <para>Budgets and book funds</para>
          </listitem>

          <listitem>
            <para>Suppliers</para>
          </listitem>

          <listitem>
            <para>Orders, via 'shopping baskets'</para>

            <itemizedlist>
              <listitem>
                <para>Orders are submitted for approval before they are
                sent.</para>
              </listitem>

              <listitem>
                <para>Orders can be printed or sorted by order creator, or by
                book fund then creator.</para>
              </listitem>
            </itemizedlist>
          </listitem>
        </itemizedlist>

        <para>Budget tracking is divided into three parts:</para>

        <itemizedlist>
          <listitem>
            <para>Budget available (appropriated)</para>
          </listitem>

          <listitem>
            <para>Committed (encumbered) budget: when an order is placed, the
            corresponding funds are committed.</para>
          </listitem>

          <listitem>
            <para>Spent (expended) budget: when an order is delivered, the
            budgeted funds are marked as spent. (The actual amount of the
            invoice can be used instead of the initially committed
            amount.)</para>
          </listitem>
        </itemizedlist>

        <para><application>Koha</application> manages orders in foreign
        currencies, secondary suppliers, partial deliveries, etc.</para>

        <para>A supplier can be deactivated. In this case, it is only possible
        to receive previously placed orders.</para>

        <para>The budgetary controls in <application>Koha</application> never
        block the user from ordering, even in the event of going over budget.
        In this case, the order summary warns of the overage compared to the
        budget initially appropriated.</para>

        <para>For each line in an order, two additional free fields are
        available for statistical or financial tracking (writer of the order,
        external budgeting, etc.)</para>

        <para>Each order can be individually "closed" to prevent any further
        modification.</para>

        <para>Searches on the order history can be carried out by title, by
        author, and/or by supplier.</para>
      </section>

      <section>
        <title><anchor id="suggestions" />Suggestions</title>

        <para>A suggestion module is available in the
        <application>Koha</application> OPAC, interfacing with the full
        acquisition module.</para>

        <para>It can be activated or not according to wishes of the library.
        If it is activated, logged-in OPAC users can submit suggestions for
        acquisition. <application>Koha</application> automatically informs the
        OPAC user (by e-mall) of the action taken on each suggestion (accepted
        or rejected by the library staff). If it is accepted, then the
        suggestion can be retrieved when the staff is preparing orders to
        suppliers. Once the placed order has been received, the person making
        the suggestion is informed by e-mall of the change in the status of
        his/her suggestion.</para>
      </section>
    </section>

    <section>
      <title>Cataloguing module</title>

      <para><application>Koha</application> manages:</para>

      <itemizedlist>
        <listitem>
          <para>MARC records</para>
        </listitem>

        <listitem>
          <para>Tag 995</para>
        </listitem>

        <listitem>
          <para>The thesaurus and authority lists</para>
        </listitem>

        <listitem>
          <para>Importing records in ISO2709 format (the MARC reservoir) and
          through Z39.50 (client) for fast cataloguing</para>
        </listitem>
      </itemizedlist>

      <section>
        <title>MARC Management</title>

        <para>The cataloguing module is one of the principal strong points of
        <application>Koha</application>.</para>

        <para>Several "frameworks " can be defined to do different cataloguing
        for monographs, electronic resources, periodicals, etc.</para>

        <para>The cataloguing template of each framework ("MARC editor") is
        divided into 10 different tabs, making it possible to organize the
        display of the catalog record according to the practices of the
        library: The MARC tags most frequently used can be put in tab 0, while
        the more rarely used fields are still available in only one click.
        This method guarantees effective and fast cataloguing.</para>

        <para>Of course, each MARC tag and subfield may be presented to the
        user, using the explicit tag desciption ("Title," "Personal name,"
        etc.). The corresponding tag number is also visible where necessary or
        preferable.</para>

        <para>Moreover, each MARC subfield can be affected by user
        constraints:</para>

        <itemizedlist>
          <listitem>
            <para>Required subfield</para>
          </listitem>

          <listitem>
            <para>Repeatable subfield</para>
          </listitem>

          <listitem>
            <para>Data type:</para>

            <itemizedlist>
              <listitem>
                <para>Free format. There is no constraint on the data that can
                be entered.</para>
              </listitem>

              <listitem>
                <para>Subfield with "authorized values." A list presents the
                possible values for the subfield. This type of constraint is
                used, for example, for the language of the document, or the
                type of work (CDROM, monograph, etc.).</para>
              </listitem>

              <listitem>
                <para>Subfield connected to a thesaurus/authority list. In
                this case, a symbol ("…") makes it possible for the cataloguer
                to open a new window for searching in the thesaurus. It is
                possible to manage an unlimited number of thesaurus/authority
                lists (Proper names, Common nouns, Collective authors,
                etc.)</para>
              </listitem>

              <listitem>
                <para>Subfield with specific management ("plugin"). The
                behavior of plugins is specified by a library programmer. For
                example, a plugin exists for the publishers and their series.
                According to the beginning of the ISBN of the work, the
                publisher is automatically found. The list of the series
                associated with the publisher is automatically proposed to the
                cataloguer. (Version 2.2 provides plugins for all the 1xx
                fields of standard UNIMARC.)</para>
              </listitem>
            </itemizedlist>
          </listitem>

          <listitem>
            <para>Other constraints:</para>

            <itemizedlist>
              <listitem>
                <para>"Hidden " field: managed and visible in the MARC editor,
                but invisible in the OPAC.</para>
              </listitem>

              <listitem>
                <para>"URL " field: the field is a clickable link in the
                OPAC.</para>
              </listitem>

              <listitem>
                <para>"Synonymous semantic": this constraint makes it possible
                to extend a search on this field over other fields which have
                the same semantic significance. For example, a search on the
                UNIMARC 200$f tag ("First Statement of Responsibility" -- i.e.
                the author) could automatically be extended to fields 700
                ("Personal Name - Primary Intellectual Responsibility") and to
                the 200$g tag ("Subsequent Statement of
                Responsibility").</para>
              </listitem>
            </itemizedlist>
          </listitem>
        </itemizedlist>
      </section>

      <section>
        <title>Copy records</title>

        <para>One or more copy records can be attached to each bibliographic
        record.</para>

        <para>The call number can be pre-calculated:</para>

        <itemizedlist>
          <listitem>
            <para>From the Dewey classification of the bibliographic
            record</para>
          </listitem>

          <listitem>
            <para>From the Library of Congress classification</para>
          </listitem>
        </itemizedlist>

        <para>It can also be empty by default.</para>

        <para>In every case, the call number can be changed at the time of
        cataloguing the copy.</para>

        <para>The location of a document can be defined on three different
        levels:</para>

        <itemizedlist>
          <listitem>
            <para>The branch</para>
          </listitem>

          <listitem>
            <para>The building/room (the wing, the floor, the office,
            etc.)</para>
          </listitem>

          <listitem>
            <para>The call number</para>
          </listitem>
        </itemizedlist>
      </section>

      <section>
        <title>Fast cataloguing</title>

        <para>To accelerate cataloguing, <application>Koha</application>
        provides:</para>

        <itemizedlist>
          <listitem>
            <para>Management of a MARC record reservoir, in ISO2709
            format</para>
          </listitem>

          <listitem>
            <para>A Z39.50 client that can access several Z39.50
            servers</para>
          </listitem>
        </itemizedlist>

        <para>This makes it possible to retrieve existing MARC records to
        accelerate cataloguing. The library does not have to do anything more
        than add its local bibliographic data and its copy records.</para>

        <para>The library of Dombes uses a reservoir of 40,000 pre-existing
        records of religious publications. The library of the Centre Roland
        Mousnier (Paris 4 –Sorbonne) uses the Z39.50 client with the server of
        the Bibliothèque Nationale de France for cataloguing its old
        holdings.</para>

        <para>For the Théâtre de la Digue the following functions will be
        installed:</para>

        <itemizedlist>
          <listitem>
            <para>Parameter settings for the Z39.50 server at the Bibliothèque
            Nationale de France<footnote>
                <para><application>Koha</application> allows simulaneous
                connections to more than one server. It is thus possible to
                define several to increase the chances of a successful
                search.</para>
              </footnote> for fast cataloguing of works more than 6 months
            old.<footnote>
                <para>Delay is approximate. It is about the time needed by the
                BNF to catalogue new works.</para>
              </footnote>For all these records, cataloguing can be done in
            three clicks (except for local elements such as the call numbers
            and barcodes of copies):</para>

            <orderedlist>
              <listitem>
                <para>Enter the ISBN of the work (or scan using a barcode
                scanner);</para>
              </listitem>

              <listitem>
                <para>Click on the "z3950 Search" button;</para>
              </listitem>

              <listitem>
                <para>Click on the desired record from the list of those
                retrieved;</para>
              </listitem>

              <listitem>
                <para>Make any corrections, then click to save the
                record;</para>
              </listitem>

              <listitem>
                <para>Add the local elements.</para>
              </listitem>
            </orderedlist>
          </listitem>
        </itemizedlist>
      </section>

      <section>
        <title>Management of UNIMARC thesaurus and authority</title>

        <para><application>Koha</application> version 2.2 comes prepared to
        manage authority lists for UNIMARC format. As with bibliographic
        records, several authority frameworks can be defined, each framework
        having its own parameter settings.</para>

        <para>An authority record comprises one principal field, which will be
        the field copied to the bibliographic record.</para>

        <para>The bond between the authority record and the bibliographic
        record is automatically managed by
        <application>Koha</application>.</para>
      </section>

      <section>
        <title>MARC view and simple view</title>

        <para>Catalogue data can be displayed in MARC format, in simplified
        form, or in ISBD (International Standard Bibliographic Description)
        format, in both the librarian interface and the OPAC.</para>
      </section>

      <section>
        <title>Searching</title>

        <para>In the librarian interface, searches can be performed on any
        MARC field. Advanced functions (and/or, except, search on one word,
        the beginning of the field, greater than, less than, etc) are also
        available.</para>

        <para>The results can be sorted according to several criteria, and
        searches can be automatically performed on "semantic synonyms." (For
        example, a search on the "author" could also search the additional
        authors fields.)</para>

        <para>In the public interface (OPAC), searching is done in a
        simplified way. (Searches on fields with clear descriptions -- like
        "title," "author" -- not on the MARC fields.)</para>

        <para><application>Koha</application> manages the omission of common
        words ("stopwords'), based on a list defined by the library. (A French
        stopword list comes standard.)</para>

        <para>The architecture of the database dictates that all searches are
        normally done on an index, which:</para>

        <itemizedlist>
          <listitem>
            <para>Allows excellent response times</para>
          </listitem>

          <listitem>
            <para>Allows searching on all the MARC fields used by the library,
            including the notes fields (except notes with more than 255
            characters)</para>
          </listitem>
        </itemizedlist>
      </section>
    </section>

    <section>
      <title>Serials module</title>

      <para>In version 2.2, it is possible to register subscriptions with
      reviews, and to track the arrival of periodicals.</para>

      <para><application>Koha</application> manages late issues, skipped
      issues, and claims with the suppliers.</para>

      <para><application>Koha</application> manages complex classifications,
      allowing the librarian to work with eleven different publication periods
      (from daily newspapers to annual publications), with delayed
      publications, and with publications out of sequence.</para>

      <para>A state of the collection can be defined which will synthesize the
      missing publications, received publications, etc. The state of the
      collection can be displayed differently in the OPAC and in the librarian
      interface.</para>
    </section>

    <section>
      <title>Members module</title>

      <para>The members (borrowers) module makes it possible to manage not
      only individual borrowers, but also institutions and families.</para>

      <para>It allows storing of data in many administrative fields, making it
      possible to manage several addresses, telephones, etc.</para>

      <para>Each member belongs to a category. The member category
      defines:</para>

      <itemizedlist>
        <listitem>
          <para>The minimum and maximum ages for members of the
          category</para>
        </listitem>

        <listitem>
          <para>The cost of placing a reservation on an item (when it is
          applicable in the library)</para>
        </listitem>

        <listitem>
          <para>The rules of circulation (see <link
          linkend="circulation">Circulation module</link> below)</para>
        </listitem>
      </itemizedlist>

      <para>By entering the borrower's library card number into the librarian
      interface, the librarian can:</para>

      <itemizedlist>
        <listitem>
          <para>See the financial standing of the borrower (charges
          due)</para>
        </listitem>

        <listitem>
          <para>See the borrower's reservations, and his/her outstanding
          loans</para>
        </listitem>

        <listitem>
          <para>Set permission flags (for the librarian members)</para>
        </listitem>

        <listitem>
          <para>A note can be attached to each borrower record, which appears
          during circulation. That can make it possible to specify information
          to be given to the borrower at the time of his next visit.</para>
        </listitem>

        <listitem>
          <para>A note can be displayed to individual members when they log-in
          on the OPAC. That makes it possible, for example, to call attention
          to modified schedules of operation, or items that must be returned
          before leaving the school, etc.</para>
        </listitem>
      </itemizedlist>

      <para><application>Koha</application> allows access to an LDAP directory
      for libraries having such a directory. If LDAP authentification is
      activated, it is possible to automatically retrieve borrower information
      from the directory.</para>
    </section>

    <section>
      <title>Circulation module</title>

      <para><application>Koha</application> is a ILS capable of managing
      libraries divided into:</para>

      <itemizedlist>
        <listitem>
          <para>Several rooms (separate collections)</para>
        </listitem>

        <listitem>
          <para>Several branches</para>
        </listitem>
      </itemizedlist>

      <para>Each item is assigned to a branch, and the circulation module
      allows:</para>

      <itemizedlist>
        <listitem>
          <para>Borrowing a work from any branch (not just the branch where
          the borrower first registered)</para>
        </listitem>

        <listitem>
          <para>Returning an item at any branch</para>
        </listitem>

        <listitem>
          <para>Reserving an item for retrieval at any branch. The reservation
          can be placed for a specific title in a specific format (book,
          cassette, etc.) or for the first copy that is available in any
          format. When a reservation is made for a work that is available in
          another branch, <application>Koha</application> can request that the
          item be transferred from the holding branch. The librarian at the
          holding branch is notified of the reservation and can then perform
          the transfer (physical and data-processing).</para>
        </listitem>
      </itemizedlist>

      <section>
        <title>Loans</title>

        <para>Loaning items is done by retrieving the member's record, then
        reading item barcodes to retrieve the item records:</para>

        <variablelist>
          <varlistentry>
            <term>Retreiving the member record:</term>

            <listitem>
              <para>This can be done using a barcode from the library card, if
              a barcode reader is availble, or by searching for the member by
              name. If the member is in an "abnormal " situation (i.e., owes
              fines, has overdues, etc.), an alarm in red is posted on the
              screen. The librarian can then decide to carry out or refuse the
              loan. The librarian can also open the member's record to process
              the payment of fines or to give the member specific details of
              his/her current status (reservations, outstanding loans,
              etc.).</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>Retrieving item records:</term>

            <listitem>
              <para>This is done by scanning or typing barcodes. The due date
              of return is automatically calculated according to the type of
              borrowed work, but a special due date can be forced by the
              librarian. If the member borrows several works simultaneously,
              the librarian can process them in one series. He/She can also
              preserve a forced due date for all of the items in the
              series.</para>
            </listitem>
          </varlistentry>
        </variablelist>

        <para>If the loan is impossible (for example: work is not for loan, or
        the barcode is unknown), it cannot be forced.</para>
      </section>

      <section>
        <title><anchor id="circulation" />Issuing rules</title>

        <para>Circulation rules can be defined very finely by the library: for
        each member category, item category, and holding branch of the item,
        the duration of the loan and the maximum number of works loanable can
        be defined.</para>

        <para>Because "wild-cards" are available, it is possible to set
        <application>Koha</application>'s parameters to meet special needs
        such as "5 books maximum, 3 CDs maximum, and 6 items in all."</para>

        <para>For the most demanding libraries, local rules of circulation can
        be defined by modifying the <application>Koha</application> source
        code: all the code that relates to the testing of loans against
        circulation rules has been gathered into a single, well-documented
        module.</para>
      </section>

      <section>
        <title>Returns</title>

        <para>Returning items ("checking-in") is extremely easy: Simply scan
        the barcodes of the items being returned. If the member returning the
        item has an "abnormal" status (owes fines, the item is overdue, etc.),
        this information appears next to the information about the returned
        item.</para>

        <para>If the item has been reserved by a member, the librarian is
        informed and can validate the reservation, which then leaves the item
        with an "unavailable" status for other members.</para>
      </section>

      <section>
        <title>Transfers</title>

        <para>The transfer process makes it possible to transfer an item from
        one branch to another, in the event of a reservation on the item at
        another branch, for example.</para>
      </section>
    </section>

    <section>
      <title>OPAC</title>

      <para><application>Koha</application> provides a full-functioned Online
      Public Access Catalog (OPAC):</para>

      <section>
        <title>Search</title>

        <para>OPAC users can carry out searches starting from ten fields
        (title, author, publisher, etc.). As in the librarian interface, they
        can order the results according to several criteria.</para>
      </section>

      <section>
        <title>Change of language "on the fly"</title>

        <para>OPAC users (whether or not they are logged-in members) can
        change the language of the OPAC for themselves. This change disappears
        when the web browser is closed; the OPAC returns to the default
        language the next time the browser is launched.</para>
      </section>

      <section>
        <title>Reserves</title>

        <para>OPAC users who are logged-in members can place reservations on
        library items.</para>

        <para>If the item is currently present in the library, it cannot be
        loaned to other borrowers any more (unless the librarian forces the
        loan).</para>

        <para>If the item is already on loan, a message will appear on the
        circulation screen when the item is returned. This allows the
        librarian to put the item aside for the reserving member.</para>
      </section>

      <section>
        <title>Virtual shelves</title>

        <para>The Virtual Shelves are an original feature of
        <application>Koha</application>. Each logged-in member can create one
        or more Virtual Shelves on which he/she can "arrange" items
        permanently.</para>

        <para>Three types of shelves are available:</para>

        <variablelist>
          <varlistentry>
            <term>Private shelf:</term>

            <listitem>
              <para>Only the creator can view it and modify its
              contents.</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>Public shelf:</term>

            <listitem>
              <para>Any logged-in member can view it, but only the creator can
              modify its contents.</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>"Free" shelf:</term>

            <listitem>
              <para>Any logged-in member can view it or modify it.</para>
            </listitem>
          </varlistentry>
        </variablelist>

        <para>This feature can be useful, for example, for a professor wishing
        to direct the research of his/her pupils on a given subject. Or a
        public library might use it to suggest items on topics for a specific
        cultural activity.</para>
      </section>

      <section>
        <title>Bibilio basket</title>

        <para>Logged-in members can select records from an OPAC search and
        retrieve them by e-mall, either in human-readable form or in an
        ISO2709-format file. An ISO2709 file can be processed using
        bibliographic software like EndNote.</para>
      </section>

      <section>
        <title>Suggestions</title>

        <para>See "<link linkend="suggestions">Acquisitions module</link>"
        above for a description.</para>
      </section>
    </section>

    <section>
      <title>Other features</title>

      <section>
        <title>Online help</title>

        <para><application>Koha</application> now comes with an online help
        feature, which currently covers all aspects of the parameter setting
        functions and the OPAC, and which will gradually be supplemented for
        the other functions.</para>
      </section>

      <section>
        <title>Import/Export BDP</title>

        <para>The importing/exporting of records provided by the Bibliothèque
        Départementale de Prêt is done by using two distinct utilities:</para>

        <itemizedlist>
          <listitem>
            <para>Utility for importing the records</para>
          </listitem>

          <listitem>
            <para>Utility for removal of a batch of records</para>
          </listitem>
        </itemizedlist>

        <para>These utilities are run from a terminal command line,<footnote>
            <para>The reason for this choice is technical: with a web
            interface, the import process is automatically stopped by the
            system if it takes too long. An import is thus impossible over the
            web.</para>
          </footnote> with documentation provided. They therefore require the
        capability to use either <command>ssh</command> or
        <command>telnet</command> access.</para>
      </section>

      <section>
        <title>Printing barcodes</title>

        <para><application>Koha</application> now makes it possible to print
        barcodes, either individually or by the batch, starting from a copy
        record (reprinting of a damaged or removed barcode) or starting from a
        numerical sequence (initial cataloguing).</para>
      </section>

      <section>
        <title>Personalization, ergonomics</title>

        <para>The architecture of <application>Koha</application> divides the
        software into three different layers:</para>

        <itemizedlist>
          <listitem>
            <para>The database layer, which manages access to the DBMS
            (database management system)</para>
          </listitem>

          <listitem>
            <para>The processing layer, which manages the processes required
            by the user</para>
          </listitem>

          <listitem>
            <para>The formatting layer, which contains templates for the HTML
            presentation</para>
          </listitem>
        </itemizedlist>

        <para>The visible interface of the software is thus entirely
        customizable.</para>

        <para>Several "themes" are available for the OPAC, as diverse as those
        from the CRM <ulink
        url="http://catalogue.crm.paris4.sorbonne.fr">(http://catalogue.crm.paris4.sorbonne.fr)</ulink>
        or from Nelsonville <ulink
        url="http://koha.athenscounty.lib.oh.us">(http://koha.athenscounty.lib.oh.us)</ulink>,
        and are simple to implement.</para>

        <para>The librarian interface uses cascading style sheets (CSS). It is
        more coherent and easier to follow than was the case in version
        2.0.</para>
      </section>

      <section>
        <title>Automated installing/uninstalling</title>

        <para>Libraries wishing to test <application>Koha</application> will
        appreciate three technical innovations:</para>

        <itemizedlist>
          <listitem>
            <para>The ability to select files to be imported into the database
            during installation, to decrease the parameter setting workload.
            For example, it would be possible to import the bibliographic
            framework for books, the framework for periodicals, for the
            authority records, etc. Complementary files could be provided as
            libraries share their data and their parameter settings.</para>
          </listitem>

          <listitem>
            <para>The ability to uninstall the application very quickly
            (subject to knowing the "root" password for MySQL).</para>
          </listitem>

          <listitem>
            <para>The ability to "play" an installation scenario
            automatically. This option will interest libraries involved in the
            <application>Koha</application> project and wishing to test
            unstable versions.</para>
          </listitem>
        </itemizedlist>
      </section>
    </section>
  </section>
</article>