王 剛 朱共望
(天津醫(yī)科大學圖書館 天津 300070)
目前國際范圍內,很多的數字圖書館系統(tǒng)軟件在采用開源軟件的模式開發(fā)和應用[1-2]。這些開源管理系統(tǒng)遵守諸如GPL、Apache License、BSD、MIT等自由軟件許可或開源許可,使得這些開源軟件在開源許可條款與條件下可免費獲得,也可在獲取其資源代碼后對其加以修改,使其在此基礎上進一步的發(fā)展、定制和再分配[3-4]。
目前較為流行的數字圖書館管理系統(tǒng)如表1所示,其中有的軟件對圖書館編目、采訪、流通、期刊管理、檢索等業(yè)務功能能夠提供全部或部分支持,而有的軟件僅用于數字化館藏資源的創(chuàng)建及管理,因此本文根據這些開源軟件所提供的業(yè)務功能覆蓋范圍將這些數字圖書館管理系統(tǒng)分為集成化數字圖書館管理系統(tǒng)和館藏內容管理系統(tǒng)。
表1 開源數字圖書館管理系統(tǒng)
基于開源軟件模式進行開發(fā)和使用的圖書館自動化系統(tǒng)普遍以Web OPAC為中心,利用OPAC及檢索技術(Z39.50)、館際互借協(xié)議、流通標準等,提供跨系統(tǒng)、跨數據庫資源的共享管理平臺,使系統(tǒng)方便地實現系統(tǒng)間的互操作,為圖書館構筑信息中心提供基礎和保障[5]。但是這些系統(tǒng)在設計目標、系統(tǒng)規(guī)模、實現技術、采用標準和系統(tǒng)的開發(fā)維護等方面都不盡相同[6]。因此,本文的研究目標是對當前開源數字圖書館管理系統(tǒng)的功能進行評價,評價的過程采用以下3個步驟進行。
根據這些軟件所支持的操作系統(tǒng),將其安裝在Windows操作系統(tǒng)或某種Linux發(fā)行版之上。安裝后為每個軟件建立樣本館藏數據,根據使用指南掌握每種軟件的基本操作并熟悉其操作界面。
通過軟件使用指南了解這些軟件各自的功能特性,以此為基礎將所有軟件的功能特性分為傳統(tǒng)的圖書館業(yè)務功能、數字化館藏資源管理、檢索功能、交互操作功能和用戶管理5個方面,并通過對比的方式對這些開源軟件進行評價。
本研究使用用戶交互滿意度問卷(Questionnaire for User Interaction Satisfaction,QUIS)從用戶角度對這些軟件的交互情況進行評價,該問卷是由馬里蘭大學帕克分校的人機交互實驗室創(chuàng)建的,用于評估用戶對人機界面特定方面的主觀滿意度。量表包括軟件屏幕、專業(yè)術語和系統(tǒng)信息、學習性、系統(tǒng)功能、在線教程和多媒體等幾個維度,其中每一個指標分值從1至9,9分為最高分[7]。
多數開源數字圖書館管理系統(tǒng)支持多種操作系統(tǒng),特別是它們均支持Linux系統(tǒng)。為了便于研究,本文采用的Linux發(fā)行版為Ubuntu 16,Windows操作系統(tǒng)版本為Windows 10專業(yè)版。為保證這些開源數字圖書館管理系統(tǒng)能夠順利運行,還需要安裝其他額外的軟件(如Apache,Tomcat,MySQL,PostgreSQL等),以便于圖書館管理系統(tǒng)的配置和部署。其中Dspace和Evergreen在Linux操作系統(tǒng)進行安裝時需要熟悉Linux命令行,而BiblioteQ和Greenstone在Linux操作系統(tǒng)的安裝程序提供圖形用戶界面,安裝較為方便。
3.2.1 傳統(tǒng)數字圖書館業(yè)務功能
傳統(tǒng)的圖書館業(yè)務功能主要包括流通、編目、OPAC、采訪和期刊管理等方面。集成化數字圖書館管理系統(tǒng)和館藏內容管理系統(tǒng)對傳統(tǒng)圖書館業(yè)務功能的支持情況如表2所示。
表2 對圖書館傳統(tǒng)服務功能的支持情況
在所有軟件中,集成化數字圖書館管理系統(tǒng)下的Koha對于圖書館傳統(tǒng)服務功能的支持最為全面。Koha基本業(yè)務功能模塊包括Web OPAC、流通、編目、采訪、期刊、統(tǒng)計、讀者管理、業(yè)務報表模塊等。其具有全功能的模塊化設計,兼容了從基本功能到高級功能的所有模式,幾乎適合全世界任何類型的圖書館使用。因其嚴格遵守業(yè)界技術標準,系統(tǒng)兼容性很高,能更好地實現信息資源的獲取和共享管理。
3.2.2 數字化館藏資源管理功能
伴隨著信息技術的發(fā)展,數字化圖書館需要對數字化資源進行有效的管理,其數據類型包括非結構化的文本、音頻、視頻資源以及結構化/半結構化的標記語言等。集成化數字圖書館管理系統(tǒng)應該能夠提供諸如添加/刪除數據資源這種基本的管理功能。表3列出了這兩類共9種開源工具對數字化資源管理功能的支持情況。
表3 對數字化資源管理功能的支持情況
由表3可見,在集成化數字圖書館管理系統(tǒng)中,有3種軟件只處理一些特定的文件類型,因此只能對數字化資源管理功能提供部分支持,而OpenBiblio并未提供數字化資源管理功能。在館藏內容管理系統(tǒng)中,除CollectionSpace外,其他4種均對數字化資源管理提供完全支持。GreenStone其目標是授權用戶特別是大學、圖書館和其他公共服務機構建設其數字圖書館,并促進數字圖書館的有效利用以分享信息和把它們置于公共領域;Dspace是完全開源的數字資源管理系統(tǒng),該軟件設計目標主要是針對教育機構和研究機構的數字資源管理;Eprints是用來生成文件檔案、檢索數據庫中的元數據信息,其應用對象主要是針對學術機構產生的材料;Fedora Commons旨在成為可互操作的、基于網絡的數字圖書館、機構倉儲和其他信息管理系統(tǒng)的基礎, 能夠顯示利用網絡技術如何配置分布式數字圖書館結構。
館藏內容管理系統(tǒng)較之集成化數字圖書館管理系統(tǒng)具備更強的數字化資源管理功能。由于圖書館數字化資源逐漸龐大、數據結構日益復雜,圖書館必須利用內容管理系統(tǒng)把相關內容組織起來以確保這些內容得到有效管理、易于檢索和用不同方式進行傳遞。如有效地組織內容, 將內容組織為可檢索的結構化數字資料庫;有效地管理內容,并快速地把適當的內容傳遞給需要的用戶。
3.2.3 瀏覽和搜索功能
表4列出了這幾種軟件對該項功能的支持情況。瀏覽功能是指通過目錄提供的鏈接地址訪問信息資源,搜索功能分為“簡單搜索”“高級搜索”“全文搜索”3類。
表4 對瀏覽和搜索功能的支持情況
在瀏覽和搜索功能支持方面,館藏內容管理系統(tǒng)普遍優(yōu)于集成化數字圖書館管理系統(tǒng)。在集成化數字圖書館管理系統(tǒng)中,Koha對于瀏覽和搜索功能支持最為完備。在館藏內容管理系統(tǒng)中,Dspace和Eprints支持最為完備,可以按照作者、標題、日期、主題詞進行檢索以及對計算結果按照作者、標題、時間進行分類顯示。
3.2.4 用戶管理功能
用戶管理功能應包括用戶密碼修改和找回等基本管理功能,以及根據用戶角色類型分配用戶操作權限的高級管理功能。表5列出了這幾種軟件對用戶管理功能的支持情況。
表5 對用戶管理功能的支持情況
在集成化數字圖書館管理系統(tǒng)中,除了BiblioteQ外的3種軟件均支持用戶管理功能,且Koha能夠支持用戶操作權限分配這類高級用戶管理功能。在館藏內容管理系統(tǒng)中,Fedora Commons和Greenstone僅僅支持用戶密碼修改和找回這類基本用戶管理功能,無法支持高級用戶管理功能。
3.2.5 交互操作功能
互操作性是指集成化數字圖書館管理系統(tǒng)與其他數字圖書館管理軟件進行數據交換的能力。互操作性功能使得數字圖書館可以在不同的信息環(huán)境下實現數據資源的收集、交換以及合并。如表6所示,多數軟件至少支持一種數據交換協(xié)議。
表6 對數據互操作性的支持情況
在集成化數字圖書館管理系統(tǒng)中,Koha支持的國際協(xié)議標準較為完備,如Z39.50、UNIMARC、MARC21、ISO-2709、Z39.71、Unicode3.0等。在館藏內容管理系統(tǒng)中,Dspace、Fedora Commons、Eprints具有較完備的數字資源長期保存策略。Dspace遵循BSD協(xié)議,采用DC(Dublin Core)元數據來描述數字對象,支持OAI-PMH2.0協(xié)議,可以導出METS格式的數字對象,通過METS與其他系統(tǒng)交換資源。Fedora Commons系統(tǒng)中的數字對象使用METS標準編碼,以XML格式存儲,方便數據導入導出時的信息交換;實現了數字對象框架,擴展性強,適合存儲和管理各種屬性不同的復合數字對象;支持OAI協(xié)議,可以很方便地進行互操作。
此外,軟件支持跨平臺運行是評價軟件質量的一個重要標準,表7列出了這幾種開源軟件所支持的軟件運行環(huán)境,如操作系統(tǒng)、附加軟件以及編程語言。
表7 軟件運行環(huán)境對比
在集成化數字圖書館管理系統(tǒng)中,Koha采用B/S體系架構,統(tǒng)一了客戶端模式,將系統(tǒng)功能的核心部分放在服務器上實現,客戶端幾乎沒有壓力,簡化了系統(tǒng)的開發(fā)、維護和使用。同時這種客戶端、服務器、中間件的3層體系架構,實現了跨平臺操作,具有良好的擴展性,能輕松實現系統(tǒng)的升級和維護。Koha對操作系統(tǒng)沒有特別限制,幾乎可以在任何系統(tǒng)上使用,通用性較強。
在館藏內容管理系統(tǒng)中,Fedora Commons從數字保存的角度能支持較多的重要功能,但是它缺乏友好的界面,因此,它被安裝得不多?,F在,Dspace和Eprints被大量用于建設數字存儲庫。Dspace遵從相關標準,還支持任意類型的數據內容存儲,兼容性強,具有高度的可擴展性,界面友好,受到各高校及研究機構的青睞。Eprints具有較大的靈活性,能按用戶的實際需求進行相應改進,在全球的用戶較多。
本研究采用用戶交互滿意度問卷對集成化數字圖書館管理系統(tǒng)和館藏內容管理系統(tǒng)這兩類開源數字圖書館管理系統(tǒng)進行評價,用于獲取用戶對這些軟件在交互方面的主觀滿意度,評價問卷采用QUIS Ver.7中的短類型版本,評價結果如表8所示。
表8 QUIS問卷評價結果
通過用戶交互滿意度問卷對這些軟件進行評價的結果所示,集成化數字圖書館管理系統(tǒng)在屏幕指標的平均得分高于其他5項指標,表明該類別中的4種軟件均能為用戶提供良好的操作界面;Koha的總平均得分高于其他3種軟件,表明用戶對于該軟件在交互方面滿意度較高。在館藏內容管理系統(tǒng)方面,Dspace總平均得分高于其他4種軟件,表明用戶對于該軟件在交互方面滿意度較高。
本文對當前較為流行的開源數字圖書館管理系統(tǒng)進行分析和評價,通過本文的研究發(fā)現這些軟件存在以下兩類問題。首先,在語言支持方面,雖然這些軟件能夠提供多語言支持,但是在簡體中文支持方面較為欠缺,同時這些軟件的使用指南只是以英文的方式提供,這對國內用戶使用和理解這些軟件提高了難度。其次,在系統(tǒng)功能特別是在軟件的可用性方面,某些軟件會出現一些操作異常,如使用Fedora Commons上傳文件后,系統(tǒng)并未提供“上傳成功”的提示性信息。
本文所比較的兩類總共9種開源數字圖書館管理系統(tǒng)沒有絕對的優(yōu)劣之分,它們在創(chuàng)建之初都是根據特定的運行環(huán)境和功能要求、按照一定的原則和目的設計開發(fā)的,側重點和優(yōu)勢也各不相同。通過對這些軟件的比較分析, 以期深入理解和領悟數字圖書館開源軟件的設計理念,為國內從事數字圖書館系統(tǒng)開發(fā)和設計的同行提供參考。另一方面, 各機構可根據自身的實際需求,選擇最適合的軟件作為其應用或開發(fā)平臺。