APP下载

美国图书馆开源自动化系统的比较分析

2010-05-03杭州师范大学浙江杭州310036

图书馆建设 2010年2期
关键词:编目开源检索

熊 军 (杭州师范大学 浙江 杭州 310036)

图书馆自动化系统是指以电子计算机为手段实现图书馆的采购、编目、检索、流通、期刊管理等多种功能的软件系统。该系统包含若干独立运行又相互联系的子系统,子系统在逻辑上由一个公共数据库支持且能充分共享数据资源,这类软件属于管理信息系统软件[1]。在全球数字图书馆的研究和实践过程中出现了一系列支持图书馆应用的开源软件,自动化系统作为图书馆建设的基础项目之一,成为开源软件在图书馆内应用的重要领域。目前在国际范围内已有十几种采用开源软件模式进行开发和应用的图书馆自动化系统,如Koha系统、Evergreen系统、OPALS(OPensource Automated Library System,开放源码的图书馆自动化系统)系统、OpenBiblio系统等[2]。图书馆开源自动化系统的开发应用情况在一定程度上反映了当前数字图书馆系统与技术的发展水平。通过借鉴国外的发展经验,对系统软件进行深入了解,有利于促进我国图书馆开源自动化系统的研究进程。本文在对美国图书馆开源自动化系统发展现状进行调研与分析的基础上,对3种最有代表性的开源软件进行了介绍和比较。

1 美国图书馆开源自动化系统的发展现状

图书馆网站目录数据库(lib-web-cat)提供了美国图书馆使用自动化系统最全面的数据资料。通过对该数据库(lib-web-cat)数据进行整理和分析我们发现,美国图书馆主要使用3种开源自动化系统:Koha系统、Evergreen系统和OPALS系统[3]。从2002年开始使用开源自动化系统的统计来看,2000-2009年美国使用开源自动化系统的图书馆数量一直呈大幅度增加的趋势(见图1)。其中Evergreen系统的用户集中于公共图书馆,OPALS系统的用户主要是面向基础教育的中小学图书馆,Koha系统的用户分布较均衡,公共图书馆、大学图书馆、中小学图书馆等类型的用户都有(见表1)。

图1 2000-2009年美国图书馆使用开源自动化系统统计表

表1 美国不同类型图书馆选择开源自动化系统的数据(单位:所)

2 图书馆开源自动化系统功能特点

2.1 Koha系统

Koha系统源于新西兰的Horowhenua Library Trust(简称HLT)图书馆对低价自动化系统的需求,由Katipo通信公司开发完成,并在1999年推出第一个版本。Koha系统是遵循GPL(GNU General Public License, GNU通用公共许可证),采用Perl语言与MySQL数据库的开源软件。随着多个组织的赞助和开发,Koha系统的许多功能模块被集成到系统中,目前已经能够满足各种类型图书馆的需求[4]。根据图书馆网站目录数据库提供的数据得知,截止到2009年8月12日,美国的LibLime公司的Koha系统的客户最多,全球有791个图书馆应用该系统,其中美国有487个,可见Koha系统已是比较稳定的产品,最新版本已出到Koha3.0[4]。Koha系统是图书馆界第一个开放源代码自动化软件,也是目前为止最成熟的开放源代码自动化软件之一。

Koha系统采用了基于Web的客户端—服务器的体系结构,其客户端是基于Web浏览器的客户机,默认的服务器端是Apache服务器。该服务器与Koha核心系统在中间件的支持下连接到MySQL数据库,为用户提供所需服务。这种基于客户端—服务器和中间件的三层体系结构弥补了传统的两层客户端—服务器体系结构的不足,减轻了客户端和服务器端的负载,实现了跨平台操作,具有较好的可扩展性,能够轻松地实现系统的升级和维护。

Koha系统被称为全球第一个开源的图书馆自动化系统软件,除包括编目、OPAC(Online Public Access Catalog,联机公共检索目录)、流通、成员管理及采购管理等传统模块外,还提供个性化的定制、虚拟书架、成员馆的管理等功能模块。同时,Koha系统也是一个功能完善且易于操作的开源自动化系统,具有以下几种功能特点:(1)为用户和图书馆员提供了简单实用的Web界面接口。Koha系统的OPAC、流通、编目、采购、期刊管理的系统接口都基于标准的Web技术(包括XHTML、CSS及JavaScript),这使Koha系统的应用不依赖于其他任何系统,基本实现了网页的无障碍使用。(2)为用户提供了多样化的检索途径。用户根据需要可以选择简单检索、高级检索等。Koha系统的OPAC模块为用户提供了基于Web浏览器的友好界面以及关键词、作者和书名等基本信息的检索方式。(3)对图书馆资源流通过程的系统管理提供支持。Koha系统的局域网系统是后台管理与前台操作的接口,包括用户管理、文献资源编目、期刊图书采购等传统图书馆自动化的基本业务,同时还包括账户与报告文档的生成与管理以及系统管理员对系统的个性化设置。该局域网系统能够确保上述操作的顺利完成,是图书馆自动化系统满足用户服务的重要保障。(4)对图书馆资源的采购过程的系统管理。Koha系统为资源编目数据的获取、预算资金的使用与管理等提供了支持。(5)针对各种中小型图书馆用户提供了采购系统管理功能。(6)提供了期刊管理与网络信息资源的编目功能。Koha系统严格遵守业界技术标准,支持Z39.50、Unicode3.0、MARC21、Z39.71、ISO2709等协议标准,从而保证了系统具有较好的兼容性,能够很好地支持各种信息资源的管理。

2.2 Evergreen系统

Evergreen系统是一个针对大规模公共图书馆或图书馆联盟而设计的图书馆自动化系统。系统的设计开发由美国乔治亚州图书馆PINES(Public Information Network for Electronic Services,公共电子信息网络服务)计划发起,由乔治亚州公共图书馆服务组(Georgia Public Library Service)负责开发维护。PINES计划成立于1999年,主要任务是以免费的方式为成员馆提供图书馆自动化服务,消除各成员馆在地理位置和社会经济上的障碍,实现信息资源共享,使用户平等拥有获取信息的权利。目前参与PINES计划的252家公共图书馆成功应用Evergreen系统,支持在线查询他馆的馆藏目录[5]。Evergreen系统是一个能满足各类图书馆用户需求的管理系统,能够提供的功能模块包括流通、编目、OPAC、统计报告等传统核心业务,还能够提供现代图书馆服务项目功能(如RSS功能),但资源采购与期刊管理功能还未能实现[6]。

目前Equinox Software公司对该系统提供维护与支持。用户可以在相应网站下载该系统,然后通过自身需求选择服务方式。Evergreen系统的最新版本是1.4.0.4,开发采用了C语言、JavaScript语言、Perl语言和PostgreSQL数据库。Evergreen系统完全基于开放协议并遵循GPL许可证,利用Jabber协议进行信息发布,提供基于Web服务的应用环境。

Evergreen系统具备处理大型图书馆系统复杂事务的能力,能够对多个成员图书馆的数百万条书目记录进行系统管理。它改进了传统的OPAC没有为用户提供友好接口的缺陷,为用户提供了基于Web浏览器的应用接口,为用户查询馆藏资源提供了方便。同时,它还为用户提供了具有强大搜索功能的个性化搜索服务以及强大的客户服务功能和技术支持。用户不仅可以使用关键词、主题、作者、期刊名等常用的查询项目,专业技术人员还可以查询专业项目,包括ISBN、ISSN、图书编号、国会图书馆控制号(Library of Congress Control Number,简称LCCN)、资源条形码和MARC专业搜索等;用户还可以在检索过程中对检索项进行限定,如可以对搜索的资源格式、资源类型、使用语言及用户类别进行选择与限定,从而减少搜索结果中的冗余信息,达到搜索结果最优化。此外,Evergreen系统通过与Web浏览器、新闻聚合器及搜索引擎的整合,利用RSS功能将图书馆常规服务以外的信息内容推送给用户,为用户提供了更加多元的信息选择。

2.3 OPALS系统

OPALS是一个针对基础教育学校图书馆市场而设计的图书馆自动化系统。该系统的设计开发由美国纽约州的6所学校图书馆发起,涉及纽约州的300多所学校图书馆、100万条书目记录和170万注册用户,主要任务是为该地区的成员馆提供图书馆自动化服务和联合目录服务,实现教育信息资源共享,使用户平等拥有获取信息的权利[7]。

目前Media Flex公司对该系统提供维护与支持。用户不能直接下载该系统,需要在线向Media Flex发出使用要求后才能获得。系统的最新版本为1.0,其开发采用了C语言和Perl语言、Zebra数据库和MySQL数据库。该系统完全基于开放协议并遵循GPL许可证,提供基于网络服务的应用环境,具有编目、流通、OPAC、成员馆管理等功能模块,支持MARC和Z39.50编目标准协议,可以对网络相关项目进行编目。

3 图书馆开源自动化系统比较研究

通过对上述3种系统的介绍发现,基于开源软件模式进行开发和应用的图书馆自动化系统普遍以Web OPAC为中心,利用OPAC 及检索技术(Z39.50)、馆际互借协议、流通标准等,提供跨系统、跨数据库资源的共享管理平台,使系统方便地实现系统间的互操作,为图书馆构筑信息中心提供基础和保障[8]。但是这些系统在设计目标、系统规模、实现技术、采用标准和系统的开发维护等方面都不尽相同[2]。为了更加深入地了解3种系统的详细功能特点,我们从系统的基本技术特点、系统支持的标准协议、系统功能特点及维护服务等几个值得关注的角度对这些系统进行了综合比较。

图书馆开源自动化系统的基本技术特点包括软件所遵循的许可证类型、所采用的编程语言、所支持的客户端与服务器端系统类型。系统的上述技术特点和系统支持的技术标准协议是评判开源系统的可扩展性和易用性的有效标准。而其功能特点是图书馆选择自动化系统的重要依据,是系统功能模块有效实现的直接反映。对上述3个系统进行的功能比较能够帮助用户对这些系统所能实现的功能进行客观把握。系统的维护与服务是关系到图书馆自动化系统能否长期有效运行的重要因素之一,是图书馆在选择这类软件时所必须考虑的因素,本文根据开源软件所特有的维护与服务方式对上述3个系统进行了综合比较,以期为系统的后期维护提供参考(详见表2-10)。

表2 基本技术特点

表3 系统支持的协议标准

4 分析与结论

通过对以上3个系统的综合比较发现,图书馆开源自动化系统具有以下特点:①可以在当前的主流操作系统平台上运行,具有较好的通用性;②支持图书馆编目标准MARC、检索协议Z39.50、元数据标准,具有较强的可扩展性;③都是基于Web环境下的网络系统,具有较好的开放性。从比较结果来看,Koha和Evergreen系统的功能相对完善,能够满足各种类型的图书馆用户的需求,有相对稳定的开发与维护团队,是值得图书馆界重点关注的系统。

表 4 系 统 功 能

表5 联机公共检索目录(OPAC)

表 6 流 通 功 能

表 7 编 目 功 能

表 8 采 购 功 能

表 9 期 刊 功 能

表 10 系 统 维 护

本文期望通过对上述3种软件的比较分析,深入理解和领悟图书馆开源自动化系统的设计理念,为我国图书馆自动化系统的开发和设计提供参考,为图书馆选用开源系统提供借鉴。实用的系统功能是选择应用开源系统的重要因素,同时系统软件的本地化也是非常重要的。目前,上述3种图书馆开源自动化系统的本地化工作开展得较少,只有Koha系统有中文繁体版,台湾地区的仁德医护管理专科学校图书馆等在使用,并设有Koha系统的中文社区和讨论区[9]。可见,如何结合我国的实际情况有效地应用图书馆开源自动化系统,还是一个需要继续探讨的问题。

[1]曹振强. 现有图书馆自动化集成系统的分析[J]. 河南图书馆学刊,1999(3): 53-55.

[2]阮莉萍,徐恩元.图书馆自动化开源系统的市场可行性研究[J]. 现代情报, 2007 (4): 17-19.

[3]Lib-web-cat [EB/OL].[2009-08-12].http://www.librarytechnology.org/libwebcats/.

[4]Features [EB/OL].[2009-06-10]. http://www.koha.org/about-koha/features/index.html.

[5]张翼燕, 刁剑萍. 国外图书馆自动化市场发展特点[J].图书馆杂志,2008 (1):45-48.

[6]Open-lis.org Home of the Evergreen [EB/OL].[2009-07-12]. http://open-lis.org.

[7]OPALS OPen-source Automated Library System [EB/OL]. [2009-07-12].http://opals-na.org/functionality.html.

[8]陈 伟. 国内外图书馆自动化系统发展现状与趋势[J]. 图书馆学研究, 2005 (3):28-29.

[9]毕 强,刘冲娇. 数字图书馆开源软件本地化研究[J]. 现代图书情报技术, 2007(7):5-9.

猜你喜欢

编目开源检索
国家图书馆藏四种古籍编目志疑
五毛钱能买多少头牛
2019年第4-6期便捷检索目录
粤剧编目整理之回顾与展望
大家说:开源、人工智能及创新
开源中国开源世界高峰论坛圆桌会议纵论开源与互联网+创新2.0
专利检索中“语义”的表现
开源计算机辅助翻译工具研究
开源计算机辅助翻译工具研究
图书馆编目业务外包发展探讨