熊 軍 (杭州師范大學(xué) 浙江 杭州 310036)
圖書館自動(dòng)化系統(tǒng)是指以電子計(jì)算機(jī)為手段實(shí)現(xiàn)圖書館的采購、編目、檢索、流通、期刊管理等多種功能的軟件系統(tǒng)。該系統(tǒng)包含若干獨(dú)立運(yùn)行又相互聯(lián)系的子系統(tǒng),子系統(tǒng)在邏輯上由一個(gè)公共數(shù)據(jù)庫支持且能充分共享數(shù)據(jù)資源,這類軟件屬于管理信息系統(tǒng)軟件[1]。在全球數(shù)字圖書館的研究和實(shí)踐過程中出現(xiàn)了一系列支持圖書館應(yīng)用的開源軟件,自動(dòng)化系統(tǒng)作為圖書館建設(shè)的基礎(chǔ)項(xiàng)目之一,成為開源軟件在圖書館內(nèi)應(yīng)用的重要領(lǐng)域。目前在國(guó)際范圍內(nèi)已有十幾種采用開源軟件模式進(jìn)行開發(fā)和應(yīng)用的圖書館自動(dòng)化系統(tǒng),如Koha系統(tǒng)、Evergreen系統(tǒng)、OPALS(OPensource Automated Library System,開放源碼的圖書館自動(dòng)化系統(tǒng))系統(tǒng)、OpenBiblio系統(tǒng)等[2]。圖書館開源自動(dòng)化系統(tǒng)的開發(fā)應(yīng)用情況在一定程度上反映了當(dāng)前數(shù)字圖書館系統(tǒng)與技術(shù)的發(fā)展水平。通過借鑒國(guó)外的發(fā)展經(jīng)驗(yàn),對(duì)系統(tǒng)軟件進(jìn)行深入了解,有利于促進(jìn)我國(guó)圖書館開源自動(dòng)化系統(tǒng)的研究進(jìn)程。本文在對(duì)美國(guó)圖書館開源自動(dòng)化系統(tǒng)發(fā)展現(xiàn)狀進(jìn)行調(diào)研與分析的基礎(chǔ)上,對(duì)3種最有代表性的開源軟件進(jìn)行了介紹和比較。
圖書館網(wǎng)站目錄數(shù)據(jù)庫(lib-web-cat)提供了美國(guó)圖書館使用自動(dòng)化系統(tǒng)最全面的數(shù)據(jù)資料。通過對(duì)該數(shù)據(jù)庫(lib-web-cat)數(shù)據(jù)進(jìn)行整理和分析我們發(fā)現(xiàn),美國(guó)圖書館主要使用3種開源自動(dòng)化系統(tǒng):Koha系統(tǒng)、Evergreen系統(tǒng)和OPALS系統(tǒng)[3]。從2002年開始使用開源自動(dòng)化系統(tǒng)的統(tǒng)計(jì)來看,2000-2009年美國(guó)使用開源自動(dòng)化系統(tǒng)的圖書館數(shù)量一直呈大幅度增加的趨勢(shì)(見圖1)。其中Evergreen系統(tǒng)的用戶集中于公共圖書館,OPALS系統(tǒng)的用戶主要是面向基礎(chǔ)教育的中小學(xué)圖書館,Koha系統(tǒng)的用戶分布較均衡,公共圖書館、大學(xué)圖書館、中小學(xué)圖書館等類型的用戶都有(見表1)。
圖1 2000-2009年美國(guó)圖書館使用開源自動(dòng)化系統(tǒng)統(tǒng)計(jì)表
表1 美國(guó)不同類型圖書館選擇開源自動(dòng)化系統(tǒng)的數(shù)據(jù)(單位:所)
Koha系統(tǒng)源于新西蘭的Horowhenua Library Trust(簡(jiǎn)稱HLT)圖書館對(duì)低價(jià)自動(dòng)化系統(tǒng)的需求,由Katipo通信公司開發(fā)完成,并在1999年推出第一個(gè)版本。Koha系統(tǒng)是遵循GPL(GNU General Public License, GNU通用公共許可證),采用Perl語言與MySQL數(shù)據(jù)庫的開源軟件。隨著多個(gè)組織的贊助和開發(fā),Koha系統(tǒng)的許多功能模塊被集成到系統(tǒng)中,目前已經(jīng)能夠滿足各種類型圖書館的需求[4]。根據(jù)圖書館網(wǎng)站目錄數(shù)據(jù)庫提供的數(shù)據(jù)得知,截止到2009年8月12日,美國(guó)的LibLime公司的Koha系統(tǒng)的客戶最多,全球有791個(gè)圖書館應(yīng)用該系統(tǒng),其中美國(guó)有487個(gè),可見Koha系統(tǒng)已是比較穩(wěn)定的產(chǎn)品,最新版本已出到Koha3.0[4]。Koha系統(tǒng)是圖書館界第一個(gè)開放源代碼自動(dòng)化軟件,也是目前為止最成熟的開放源代碼自動(dòng)化軟件之一。
Koha系統(tǒng)采用了基于Web的客戶端—服務(wù)器的體系結(jié)構(gòu),其客戶端是基于Web瀏覽器的客戶機(jī),默認(rèn)的服務(wù)器端是Apache服務(wù)器。該服務(wù)器與Koha核心系統(tǒng)在中間件的支持下連接到MySQL數(shù)據(jù)庫,為用戶提供所需服務(wù)。這種基于客戶端—服務(wù)器和中間件的三層體系結(jié)構(gòu)彌補(bǔ)了傳統(tǒng)的兩層客戶端—服務(wù)器體系結(jié)構(gòu)的不足,減輕了客戶端和服務(wù)器端的負(fù)載,實(shí)現(xiàn)了跨平臺(tái)操作,具有較好的可擴(kuò)展性,能夠輕松地實(shí)現(xiàn)系統(tǒng)的升級(jí)和維護(hù)。
Koha系統(tǒng)被稱為全球第一個(gè)開源的圖書館自動(dòng)化系統(tǒng)軟件,除包括編目、OPAC(Online Public Access Catalog,聯(lián)機(jī)公共檢索目錄)、流通、成員管理及采購管理等傳統(tǒng)模塊外,還提供個(gè)性化的定制、虛擬書架、成員館的管理等功能模塊。同時(shí),Koha系統(tǒng)也是一個(gè)功能完善且易于操作的開源自動(dòng)化系統(tǒng),具有以下幾種功能特點(diǎn):(1)為用戶和圖書館員提供了簡(jiǎn)單實(shí)用的Web界面接口。Koha系統(tǒng)的OPAC、流通、編目、采購、期刊管理的系統(tǒng)接口都基于標(biāo)準(zhǔn)的Web技術(shù)(包括XHTML、CSS及JavaScript),這使Koha系統(tǒng)的應(yīng)用不依賴于其他任何系統(tǒng),基本實(shí)現(xiàn)了網(wǎng)頁的無障礙使用。(2)為用戶提供了多樣化的檢索途徑。用戶根據(jù)需要可以選擇簡(jiǎn)單檢索、高級(jí)檢索等。Koha系統(tǒng)的OPAC模塊為用戶提供了基于Web瀏覽器的友好界面以及關(guān)鍵詞、作者和書名等基本信息的檢索方式。(3)對(duì)圖書館資源流通過程的系統(tǒng)管理提供支持。Koha系統(tǒng)的局域網(wǎng)系統(tǒng)是后臺(tái)管理與前臺(tái)操作的接口,包括用戶管理、文獻(xiàn)資源編目、期刊圖書采購等傳統(tǒng)圖書館自動(dòng)化的基本業(yè)務(wù),同時(shí)還包括賬戶與報(bào)告文檔的生成與管理以及系統(tǒng)管理員對(duì)系統(tǒng)的個(gè)性化設(shè)置。該局域網(wǎng)系統(tǒng)能夠確保上述操作的順利完成,是圖書館自動(dòng)化系統(tǒng)滿足用戶服務(wù)的重要保障。(4)對(duì)圖書館資源的采購過程的系統(tǒng)管理。Koha系統(tǒng)為資源編目數(shù)據(jù)的獲取、預(yù)算資金的使用與管理等提供了支持。(5)針對(duì)各種中小型圖書館用戶提供了采購系統(tǒng)管理功能。(6)提供了期刊管理與網(wǎng)絡(luò)信息資源的編目功能。Koha系統(tǒng)嚴(yán)格遵守業(yè)界技術(shù)標(biāo)準(zhǔn),支持Z39.50、Unicode3.0、MARC21、Z39.71、ISO2709等協(xié)議標(biāo)準(zhǔn),從而保證了系統(tǒng)具有較好的兼容性,能夠很好地支持各種信息資源的管理。
Evergreen系統(tǒng)是一個(gè)針對(duì)大規(guī)模公共圖書館或圖書館聯(lián)盟而設(shè)計(jì)的圖書館自動(dòng)化系統(tǒng)。系統(tǒng)的設(shè)計(jì)開發(fā)由美國(guó)喬治亞州圖書館PINES(Public Information Network for Electronic Services,公共電子信息網(wǎng)絡(luò)服務(wù))計(jì)劃發(fā)起,由喬治亞州公共圖書館服務(wù)組(Georgia Public Library Service)負(fù)責(zé)開發(fā)維護(hù)。PINES計(jì)劃成立于1999年,主要任務(wù)是以免費(fèi)的方式為成員館提供圖書館自動(dòng)化服務(wù),消除各成員館在地理位置和社會(huì)經(jīng)濟(jì)上的障礙,實(shí)現(xiàn)信息資源共享,使用戶平等擁有獲取信息的權(quán)利。目前參與PINES計(jì)劃的252家公共圖書館成功應(yīng)用Evergreen系統(tǒng),支持在線查詢他館的館藏目錄[5]。Evergreen系統(tǒng)是一個(gè)能滿足各類圖書館用戶需求的管理系統(tǒng),能夠提供的功能模塊包括流通、編目、OPAC、統(tǒng)計(jì)報(bào)告等傳統(tǒng)核心業(yè)務(wù),還能夠提供現(xiàn)代圖書館服務(wù)項(xiàng)目功能(如RSS功能),但資源采購與期刊管理功能還未能實(shí)現(xiàn)[6]。
目前Equinox Software公司對(duì)該系統(tǒng)提供維護(hù)與支持。用戶可以在相應(yīng)網(wǎng)站下載該系統(tǒng),然后通過自身需求選擇服務(wù)方式。Evergreen系統(tǒng)的最新版本是1.4.0.4,開發(fā)采用了C語言、JavaScript語言、Perl語言和PostgreSQL數(shù)據(jù)庫。Evergreen系統(tǒng)完全基于開放協(xié)議并遵循GPL許可證,利用Jabber協(xié)議進(jìn)行信息發(fā)布,提供基于Web服務(wù)的應(yīng)用環(huán)境。
Evergreen系統(tǒng)具備處理大型圖書館系統(tǒng)復(fù)雜事務(wù)的能力,能夠?qū)Χ鄠€(gè)成員圖書館的數(shù)百萬條書目記錄進(jìn)行系統(tǒng)管理。它改進(jìn)了傳統(tǒng)的OPAC沒有為用戶提供友好接口的缺陷,為用戶提供了基于Web瀏覽器的應(yīng)用接口,為用戶查詢館藏資源提供了方便。同時(shí),它還為用戶提供了具有強(qiáng)大搜索功能的個(gè)性化搜索服務(wù)以及強(qiáng)大的客戶服務(wù)功能和技術(shù)支持。用戶不僅可以使用關(guān)鍵詞、主題、作者、期刊名等常用的查詢項(xiàng)目,專業(yè)技術(shù)人員還可以查詢專業(yè)項(xiàng)目,包括ISBN、ISSN、圖書編號(hào)、國(guó)會(huì)圖書館控制號(hào)(Library of Congress Control Number,簡(jiǎn)稱LCCN)、資源條形碼和MARC專業(yè)搜索等;用戶還可以在檢索過程中對(duì)檢索項(xiàng)進(jìn)行限定,如可以對(duì)搜索的資源格式、資源類型、使用語言及用戶類別進(jìn)行選擇與限定,從而減少搜索結(jié)果中的冗余信息,達(dá)到搜索結(jié)果最優(yōu)化。此外,Evergreen系統(tǒng)通過與Web瀏覽器、新聞聚合器及搜索引擎的整合,利用RSS功能將圖書館常規(guī)服務(wù)以外的信息內(nèi)容推送給用戶,為用戶提供了更加多元的信息選擇。
OPALS是一個(gè)針對(duì)基礎(chǔ)教育學(xué)校圖書館市場(chǎng)而設(shè)計(jì)的圖書館自動(dòng)化系統(tǒng)。該系統(tǒng)的設(shè)計(jì)開發(fā)由美國(guó)紐約州的6所學(xué)校圖書館發(fā)起,涉及紐約州的300多所學(xué)校圖書館、100萬條書目記錄和170萬注冊(cè)用戶,主要任務(wù)是為該地區(qū)的成員館提供圖書館自動(dòng)化服務(wù)和聯(lián)合目錄服務(wù),實(shí)現(xiàn)教育信息資源共享,使用戶平等擁有獲取信息的權(quán)利[7]。
目前Media Flex公司對(duì)該系統(tǒng)提供維護(hù)與支持。用戶不能直接下載該系統(tǒng),需要在線向Media Flex發(fā)出使用要求后才能獲得。系統(tǒng)的最新版本為1.0,其開發(fā)采用了C語言和Perl語言、Zebra數(shù)據(jù)庫和MySQL數(shù)據(jù)庫。該系統(tǒng)完全基于開放協(xié)議并遵循GPL許可證,提供基于網(wǎng)絡(luò)服務(wù)的應(yīng)用環(huán)境,具有編目、流通、OPAC、成員館管理等功能模塊,支持MARC和Z39.50編目標(biāo)準(zhǔn)協(xié)議,可以對(duì)網(wǎng)絡(luò)相關(guān)項(xiàng)目進(jìn)行編目。
通過對(duì)上述3種系統(tǒng)的介紹發(fā)現(xiàn),基于開源軟件模式進(jìn)行開發(fā)和應(yīng)用的圖書館自動(dòng)化系統(tǒng)普遍以Web OPAC為中心,利用OPAC 及檢索技術(shù)(Z39.50)、館際互借協(xié)議、流通標(biāo)準(zhǔn)等,提供跨系統(tǒng)、跨數(shù)據(jù)庫資源的共享管理平臺(tái),使系統(tǒng)方便地實(shí)現(xiàn)系統(tǒng)間的互操作,為圖書館構(gòu)筑信息中心提供基礎(chǔ)和保障[8]。但是這些系統(tǒng)在設(shè)計(jì)目標(biāo)、系統(tǒng)規(guī)模、實(shí)現(xiàn)技術(shù)、采用標(biāo)準(zhǔn)和系統(tǒng)的開發(fā)維護(hù)等方面都不盡相同[2]。為了更加深入地了解3種系統(tǒng)的詳細(xì)功能特點(diǎn),我們從系統(tǒng)的基本技術(shù)特點(diǎn)、系統(tǒng)支持的標(biāo)準(zhǔn)協(xié)議、系統(tǒng)功能特點(diǎn)及維護(hù)服務(wù)等幾個(gè)值得關(guān)注的角度對(duì)這些系統(tǒng)進(jìn)行了綜合比較。
圖書館開源自動(dòng)化系統(tǒng)的基本技術(shù)特點(diǎn)包括軟件所遵循的許可證類型、所采用的編程語言、所支持的客戶端與服務(wù)器端系統(tǒng)類型。系統(tǒng)的上述技術(shù)特點(diǎn)和系統(tǒng)支持的技術(shù)標(biāo)準(zhǔn)協(xié)議是評(píng)判開源系統(tǒng)的可擴(kuò)展性和易用性的有效標(biāo)準(zhǔn)。而其功能特點(diǎn)是圖書館選擇自動(dòng)化系統(tǒng)的重要依據(jù),是系統(tǒng)功能模塊有效實(shí)現(xiàn)的直接反映。對(duì)上述3個(gè)系統(tǒng)進(jìn)行的功能比較能夠幫助用戶對(duì)這些系統(tǒng)所能實(shí)現(xiàn)的功能進(jìn)行客觀把握。系統(tǒng)的維護(hù)與服務(wù)是關(guān)系到圖書館自動(dòng)化系統(tǒng)能否長(zhǎng)期有效運(yùn)行的重要因素之一,是圖書館在選擇這類軟件時(shí)所必須考慮的因素,本文根據(jù)開源軟件所特有的維護(hù)與服務(wù)方式對(duì)上述3個(gè)系統(tǒng)進(jìn)行了綜合比較,以期為系統(tǒng)的后期維護(hù)提供參考(詳見表2-10)。
表2 基本技術(shù)特點(diǎn)
表3 系統(tǒng)支持的協(xié)議標(biāo)準(zhǔn)
通過對(duì)以上3個(gè)系統(tǒng)的綜合比較發(fā)現(xiàn),圖書館開源自動(dòng)化系統(tǒng)具有以下特點(diǎn):①可以在當(dāng)前的主流操作系統(tǒng)平臺(tái)上運(yùn)行,具有較好的通用性;②支持圖書館編目標(biāo)準(zhǔn)MARC、檢索協(xié)議Z39.50、元數(shù)據(jù)標(biāo)準(zhǔn),具有較強(qiáng)的可擴(kuò)展性;③都是基于Web環(huán)境下的網(wǎng)絡(luò)系統(tǒng),具有較好的開放性。從比較結(jié)果來看,Koha和Evergreen系統(tǒng)的功能相對(duì)完善,能夠滿足各種類型的圖書館用戶的需求,有相對(duì)穩(wěn)定的開發(fā)與維護(hù)團(tuán)隊(duì),是值得圖書館界重點(diǎn)關(guān)注的系統(tǒng)。
表 4 系 統(tǒng) 功 能
表5 聯(lián)機(jī)公共檢索目錄(OPAC)
表 6 流 通 功 能
表 7 編 目 功 能
表 8 采 購 功 能
表 9 期 刊 功 能
表 10 系 統(tǒng) 維 護(hù)
本文期望通過對(duì)上述3種軟件的比較分析,深入理解和領(lǐng)悟圖書館開源自動(dòng)化系統(tǒng)的設(shè)計(jì)理念,為我國(guó)圖書館自動(dòng)化系統(tǒng)的開發(fā)和設(shè)計(jì)提供參考,為圖書館選用開源系統(tǒng)提供借鑒。實(shí)用的系統(tǒng)功能是選擇應(yīng)用開源系統(tǒng)的重要因素,同時(shí)系統(tǒng)軟件的本地化也是非常重要的。目前,上述3種圖書館開源自動(dòng)化系統(tǒng)的本地化工作開展得較少,只有Koha系統(tǒng)有中文繁體版,臺(tái)灣地區(qū)的仁德醫(yī)護(hù)管理??茖W(xué)校圖書館等在使用,并設(shè)有Koha系統(tǒng)的中文社區(qū)和討論區(qū)[9]??梢?,如何結(jié)合我國(guó)的實(shí)際情況有效地應(yīng)用圖書館開源自動(dòng)化系統(tǒng),還是一個(gè)需要繼續(xù)探討的問題。
[1]曹振強(qiáng). 現(xiàn)有圖書館自動(dòng)化集成系統(tǒng)的分析[J]. 河南圖書館學(xué)刊,1999(3): 53-55.
[2]阮莉萍,徐恩元.圖書館自動(dòng)化開源系統(tǒng)的市場(chǎng)可行性研究[J]. 現(xiàn)代情報(bào), 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]張翼燕, 刁劍萍. 國(guó)外圖書館自動(dòng)化市場(chǎng)發(fā)展特點(diǎn)[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]陳 偉. 國(guó)內(nèi)外圖書館自動(dòng)化系統(tǒng)發(fā)展現(xiàn)狀與趨勢(shì)[J]. 圖書館學(xué)研究, 2005 (3):28-29.
[9]畢 強(qiáng),劉沖嬌. 數(shù)字圖書館開源軟件本地化研究[J]. 現(xiàn)代圖書情報(bào)技術(shù), 2007(7):5-9.