A variety of open source library management software is (LMS) available in the library arena. However, only a few of them are fully compatible with latest technological changes and support maximum technological features. The work focuses only on those open source LMS packages which are available on the web for download freely and still releasing their updated versions and aims to discuss the OPAC module in those packages to trace the features and characteristics with special reference to searching and online services provided through web interface of the said packages. The comparative study is made from the review of earlier studies, information from the web-pages of the LMS packages and hands-on practice in local installation done. The comparative study will be helpful for library and information professionals who are planning to automate their libraries with open source package and also planning to provide OPAC facility to their users for better use the library documents.

Keywords:   Library automation  open source software  library management software  OPAC

Library management software (LMS) is software that has been developed to handle basic housekeeping functions of a library. An LMS usually comprises a relational database, software to interact with that database, and two graphical user interfaces, i.e., one for administrator/staff and other for patrons. Basically, an LMS has three basic functions to perform inside a library, referred by Koneru1 ‘Housekeeping Operations’, ‘Public Services’, and ‘Administrative Planning or Decision Making’. Housekeeping operations include acquisition of documents, technical processing like classification and cataloguing, circulation control, serials control, inter library loan (ILL), etc. Public services include online public access catalogue (OPAC), suggestions for book purchase, etc. Administrative planning or decision making includes formation of transaction policies, customisation of LMS, backup and restore database, etc.

An LMS is also known as integrated library system (ILS) or integrated library management system (ILMS), because it separates software functions into discrete programs called modules, each of them integrated with a unified interface. Acquisitions, circulation, inter-library loan and cataloguing, though separate functions of the library, are interdependent. Library software has evolved by fusing these functions in to integrated library systems.

Webber & Peter2 explained ILS as ‘terms used to describe the software that operates the circulation, cataloguing, public access catalogue, reports, and other modules that do the work of typical library operations’. The modules in a LMS might include:

(a) Acquisitions (ordering, receiving, accessioning, invoicing materials, etc.)

(b) Cataloguing (cataloguing, indexing materials, etc.)

(c) Circulation (patron management, issue materials to patrons, receiving them back, charge overdue, etc.)

(d) Serials control (ordering, receiving, tracking magazine and newspaper holdings, etc.)

(e) OPAC (public interface of users for search and retrieval)

(f) Administration (administrative interface for the administrators)

Library and information centres and open source software (OSS) have a common philosophy, i.e., ‘community first’. According to Daniel Chudnov3, ‘The library community is largely made up of not-for-profit, publicly-funded agencies which hardly command a major voice in today's high tech information industry. As such, there is not an enormous market niche for software vendors to fill our small demand for systems’.

The OSS systems cost nothing or very low cost to use, whether they have one or one thousand users. On the other hand, few people are engaged with a commercial LMS package development, whereas a large pool of community developers are engaged with an open source LMS package. Hence, open source LMS are seen as a solution in the age of, economic global meltdown because many libraries experience with commercial LMS is that they are slow to evolve and expensive to upgrade. Rather than spending lots of money on commercially-licensed software and also for their maintenance, such funds might be reallocated for training, hiring, or support needs, areas where libraries tend toward chronic shortfalls. In the last few years, the development of a number of LMS products in the open source world has increased. One important trend in these kinds of products is the use of web-based client/server architecture.

A good number of studies on OSS application in libraries have been carried out by various scholars all over the world. Chudnov3 discussed the necessity and use of OSS in the field of library and information science and mentioned that community-based services have made OSS more sophisticated because participants from all over the world used to give support as programmer, tester or user to these kind of software. ‘Koha, Evergreen and PMB demonstrate very active developer communities with secure institutional backing’ mentioned by Balnaves4.

Breeding5’ provided detailed information regarding four open source LMS products, namely, Koha, Evergreen, NewGenLib and OPALS and stated that these LMS products have emerged as the most widely implemented and serve as good examples of the current state of the art of the open source LMS. Madhusudhan & Aggarwal6 examined the various features and components of web-based online public access catalogues (OPACs) of IIT libraries in India with the help of a specially designed evaluation checklist. The study explored different features of web-based OPACs in six IIT libraries in India.

The quality of OSS in the field of LIS is rising day by day, because they go through an informal review process by a strong user community and LIS specialists. Open source digital library software, e-learning management and content management software have already dominating upon commercial software. Salve, Lihitkar & Lihitkar7 focused on the general and specific features of the some popular OSS packages used in library activities’. Singh & Sanaman8 provided a detailed comparative analysis both qualitatively and quantitatively of Koha and NewGenLib open source LMS.Yang & Hofmann9 discussed advanced features of the OPACs of two open source LMS packages (Koha and Evergreen) and one proprietary LMS package (Voyager). The purpose of the study was to determine which OPAC of the three LMS packages offers more in terms of services and is more comparable to the next-generation library catalogue.

Avanti, Emlida, Evergreen, Koha, Newgenlib, OpenBiblio, OPALS-NA, PhpMyBibli, PhpMyLibrary, etc. are some examples of open source LMS packages7. Among all these packages, some are available freely in the web, and releases updated versions regularly. Update and modification has become stagnant in case of some packages like Avanti, Emlida, PhpMyLibrary, etc.

It is not uncommon for OSS projects to last only a few years and falter, either because of lack of ongoing patronage or lack of take-up; this is certainly evident in the case of LMS open source projects4. Again OPALS-NA charges money for the package, though it is not for the license fee, hence OPALS-NA is not freely downloadable from the web. So, those open source LMS are discussed here on the basis of availability on their own website with no cost.The packages are mentioned in Table 1 and are found online through their own websites and they are still releasing updated versions. The purpose of the study is to determine which OPAC of the LMS packages offer more in terms of services and is more compatible with the recent technological advancements. As the sample only includes five open source LMS packages, the study is limited in scope, and the findings cannot be extrapolated to all open source packages.

Comparison in context to OPAC module of open source LMS packages means finding how the software packages provide sophisticated search facility to its users along with maximum user services. The following comparison is made from the review of earlier studies; information obtained from the webpages of the LMS packages and hands-on practice in locally installed systems. All the packages other than Evergreen have been installed locally for the study. On the other hand demo site is used by only installing client application of Evergreen.

The LMS packages are distributed applications, i.e., programs that run on more than one computer and communicate through a network or server. Table 2 gives the development information of open source LMS packages. The frequency of releasing updated version is very rapid in case of Evergreen and Koha.

Evergreen server installation is done only in Linux platform but client application is platform-independent. Koha stopped developing windows binaries, hence server installation is done only in Linux platform but client application can be opened through web browser so it is platform-independent. Openbiblio and PhpMyBibli server installation is platform-independent and client application can be opened through web browser so it is platform independent. NewGenLib server and client installation both are platform-independent.

An LMS package has different management modules to perform different functions used within the library. The modules are considered by the workflow in a typical library. Looking at the different functional modules (Table 3), Koha provides a total solution for all of its functional modules. On the other hand, Evergreen and NewGenLib also support most of the functional modules, but Evergreen does not support inter library loan functionality and in NewGenLib. one cannot manage multiple libraries from a single server. In Koha and Evergreen, multiple libraries can be added and hence, one can manage more than one library with a single server installation.

The OPAC of the LMS enables users to search the library’s collection and take advantage of online services. Basic functionality of the module includes the ability for users to perform searches to view the information and status of any given item. Most LMS packages have the facility of patron login, book suggestion, book reserve or hold, and other similar services in their OPAC functionality.

All the five OPAC interfaces have the Google-like simplicity in presentation. All of the user interfaces are customisable. It largely depends on the library to make the user interface appealing and welcoming to users. Figures 1-5 show snapshots from each OPAC modules of the LMS packages.

However, there are a few differences, for example, navigation between screens relies solely on the browser’s Forward and Back buttons in case of Koha, NewGenLib, OpenBiblio and PhpMyBibli, while Evergreen has internal navigation buttons that more efficiently take the user between title lists, headings lists, and record displays, and between records in a result set. Four OPACs offer an advanced search page with multiple boxes for entering search terms; they are Evergreen, Koha, NewGenLib, and PhpMyBibli.

The present day OPAC exposes their search functionality through two broad approaches—basic search or simple search and advanced search or guided search. The basic search option should allow user to place the search string without defining the field of search or the system should allow the user to browse through filed of choices like title, author, subject, call number, etc.

The advanced search usually enhances search features. The combining of terms from one or more fields with one or more boolean operators, phrase search, global search (any of the words placed in a search string), narrow search (all the words placed in a search string), etc., are the key features expected in advanced search.

It is expected that the search features, irrespective of layout, should lead the user to the appropriate documents of his/her interest among the open source LMS packages. The content of each record varies with the kind of display and the availability of features like MARC (MAchine-Readable Cataloging) display, ISBD (International Standard Bibliographic Description) display, AACR2 (Anglo-American Cataloguing Rules, Second Edition) display, etc. However, a common feature of all the OPAC is that brief records are displayed showing the title, author, call number, library and location, and circulation status, etc. In some the OPAC it is seen that the displayed fields are hyperlinked to either the full record or related records(s). Author, subject, class number, publisher name, etc are the example of such fields.

The features of the OPAC are not limited only to the display of the holding and status of library documents. It is expected to support the processing of the search results according to the need of the user or the library staff. Some of the users may expect the collection list in print form. This leads software packages to incorporate the printing option of the search result in the OPAC. Most of the open source LMS packages enable options for download of bibliographic records in machine-readable form freely in the OPAC module. Those downloaded records can be imported to another LMS easily and this can reduce human errors, costs and time associated with cataloguing, and the records can be created in a standardised way.

From the OPAC, patrons can log in and access their account from where the patron gets some facilities like reservation or hold library documents, pay fines, suggest a new document to the library for purchase, view and change the personal details, view the checked items, etc.

Some open source LMS packages incorporate few web 2.0 features in their OPAC module. RSS (Rich Site Summary, originally RDF Site Summary, often called Really Simple Syndication) is one of such features which are allowed in the OPAC to alert patrons with any updates and additions for items of interest. Search results can be shared in social networking sites like Twitter or Facebook which is also one of the new functionality in the OPAC module of few LMS packages.

Search results which can be hyperlinked to the preview of the Google Books, Amazon Books etc. are also a new functionality of the OPAC module. Linking to the Google Books preview helps the patrons to show the book reviews and content summaries of the search results before they enter the stacks.

Key functionalities in OPAC are identified and comparison of the open source LMS packages is done and shown in Table 4.

Table 4 provides the summary of the comparisons in this paper. These comparisons show that the Koha has fourteen out of the fifteen compared functionalities and comes in the top. Its full-fledged functionalities include a simple keyword search box, advance search, user contribution through login, and RSS feeds, linking search results with social networking sites and external databases like Google Books and Amazon Books, etc. NewGenLib falls into second place, providing ten out of the fifteen compared functionalities including a simple keyword search box, advance search, user contribution through login, and RSS feeds, etc. Evergreen and PhpMyBibli, come in third and fourth, providing eight out of the fifteen functionalities and seven out of the fifteen functionalities respectively. OpenBiblio supports only two functionalities out of fifteen and comes in last. As seen in this study, Koha is a true market leader among the open source LMS products, as in the words of Haravu10 ‘Koha’s presence with support services both in the West and increasingly in developing countries will be a serious challenge’ for the other open source LMS packages.

1. Koneru, I. Integrated library system: Selection and design. DESIDOC J. of Lib. & Inf. Tech., 25 (5 &6), 3-9.

2. Webber, D. & Peters, A. Integrated library systems: Planning, selecting, and implementing. Libraries Unlimited, 2010.

3. Chudnov, D. Open source library systems: Getting started. http://www.oss4lib.org/readings/oss4lib-getting-started.php

4. Balnaves, E. Open source library management systems: A multidimensional evaluation. Austra. Acad. & Res. Lib., 39 (1), 1-13. http://www.tandfonline.com/doi/abs/10.1080/00048623.2008.10721320#.Vl01w5fXSxA

5. Breeding, M. Major open source ILS products. Lib. Tech. Reports, 44 (8), 16-31. https://journals.ala.org/ltr/article/view/4618/5454

6. Madhusudhan, M. & Aggarwal, S. Web-based online public access catalogues of IIT libraries in India: An evaluative study. Program, 45 (4), 415-38. http://www.emeraldinsight.com/doi/full/10.1108/00330331111182102

7. Salve, A.; Lihitkar, S.R. & Lihitkar, R. Open source software as tools for libraries: An overview. DESIDOC J. of Lib. & Inf. Tech., 2012, 32 (5), 381-87.

8. Singh, M. & Sanaman, G. Open source integrated library management systems: Comparative analysis of Koha and NewGenLib. The Electronic Library, 30 (6), 809-32. http://www.emeraldinsight.com/doi/full/10.1108/02640471211282127

9. Yang, S.Q. & Hofmann, M.A. The next generation library catalog: A comparative study of the OPACs of Koha, Evergreen, and Voyager. Info. Tech. and Lib., 29 (3), 141-50. https://ejournals.bc.edu/ojs/index.php/ital/article/view/3139

10. Haravu, L.J. Comparison of two open source integrated library systems (ILS): Koha (version. 3.0) and NewGenLib (version. 2.2 beta). http://www.verussolutions.biz/files/Whitepaper2.doc

Mr. Gautam Kumar Sarma is currently working as Assistant Librarian at Gauhati University Institute of Distance and Open Learning, Guwahati, Assam. He has 7 years of professional experience in the Distance Education Institute library. He has to his credit more than 7 research articles published in national and international journals, seminar and conference proceedings. His areas of interest include: Open source software for libraries, digitization and digital preservation, etc.