Like most organizations, libraries have a particular customization of ICT functions which serves their fundamental operational needs. However, this set of functions is not limited and there is the ever-present need to open library services up for users, both local and remote, to access and use. This chapter explores these issues.
Library management systems
Libraries have a long history of using computer systems to enhance their operations (Saffady, 1991). Library automation systems were early attempts, sometimes using completely home-grown software applications, to computerize library operations. Nowadays there is little need for pioneer work in this area and libraries will typically use a commercial library management system (LMS), except where their needs are unique (as in the case of national libraries or some special libraries) or they have the technical know-how to use a free, open-source LMS.
As introduced in Chapter 7, an LMS is primarily a tool for managing circulation of stock (Cohn, Kelsey and Fields, 2002; Morris and Dyer, 1998). In technical terms, a library management system is essentially a relational database customized for use in running a library and supporting its operations. As we have seen, databases underlie many organizational applications of computers. Like all computer software applications, library management systems started as proprietary applications running on proprietary systems. They have evolved so that most of them now run on standard equipment (PC compatibles or larger mini-computers) under de facto standard operating systems (e.g. Windows and UNIX), and follow standards in data and information formatting. So, for example, most current LMSs support web-browser interfaces for both customer- and staff-facing tasks. Like software applications generally, an LMS comes in modules, all of which share a common data format (or formats), but which perform different functions on that data. A useful directory of library management systems is provided by the Open Directory (http://dmoz.org/Reference/Libraries/Library_and_Information_Science/Software) and there is a fully functional online demo of an open-source LMS called Koha, (http:// liblime.com/demos), which shows most features of a typical LMS (see Figure 19.1). It will be used for screen-dumps illustrating the functions of LMSs discussed below.
Fundamentally an LMS does two things: