□孫博陽
瀏覽器擴展組件在圖書館的應用
□孫博陽
向用戶提供瀏覽器擴展組件是圖書館方便用戶利用圖書館的方式之一。用戶通過這種方式,可以不必中斷在互聯(lián)網(wǎng)上正進行的科研過程,只需在當前瀏覽的窗口上點擊一下鼠標,就可以檢索和利用圖書館的資源。這種采用客戶端技術加強圖書館服務能力的做法在國外已有較普遍的應用,也是目前圖書館將那些被互聯(lián)網(wǎng)拉走的用戶拉回到圖書館的舉措之一。該文將瀏覽器擴展組件在圖書館的應用情況進行了匯總,還對北京師范大學圖書館采用LibX的應用情況進行了概要描述,該館的LibX突破了只有SFX的源資源才能生成SFX鏈接的限制,將鏈接服務擴展到任意頁面。LibX將讀者的互聯(lián)網(wǎng)閱讀過程和圖書館OPAC檢索、電子期刊檢索、OpenURL鏈接服務以及WorldCat xISBN服務等多種功能和服務整合在一起,提高了讀者對圖書館資源的檢索效率和水平。
瀏覽器擴展組件 LibX xISBN服務 OpenURL 鏈接服務
在圖書館服務系統(tǒng)中適當引入web2.0元素,能夠使圖書館的服務更貼近讀者。我們見到的做法除了改造OPAC,還有開發(fā)具有資源檢索或者資源組織功能的widget/gadget;對圖書館的時效性信息提供RSS訂閱功能;開設學科館員博客;在flickr上展示圖書館的圖像館藏;在youtube等這樣人聲喧囂的場所放置圖書館的廣告等等。為用戶開發(fā)瀏覽器擴展組件,采用胖客戶端的方式為用戶提供服務,也是一種比較有效的途徑。
流行的圖書館瀏覽器擴展組件應用,主要集中在提供從互聯(lián)網(wǎng)頁面到圖書館OPAC查詢或學科門戶的檢索功能,提供對文獻信息的圖書館OpenURL鏈接服務,或者提供相關參考引文管理、xISBN服務等。這些擴展組件往往由一些小的腳本程序組成。它本身不會去實現(xiàn)復雜的檢索或者鏈接功能,而是通過過濾頁面中的特殊元數(shù)據(jù)——主要是ISBN、ISSN、DOI等資源標識號,通過和圖書館已有的OPAC系統(tǒng)、鏈接服務系統(tǒng)的通訊,實現(xiàn)上述功能。這也體現(xiàn)了當今軟件的一個特點,在封裝良好又開放性良好的系統(tǒng)之上,可以實現(xiàn)更多個性化功能開發(fā)。
目前全球至少有幾百家圖書館和難以統(tǒng)計的個人用戶都采用了這種方式來利用圖書館資源和服務。特別是那些對Firefox Greasemonkey腳本有特殊偏好的使用者,他們很喜歡從互聯(lián)網(wǎng)上獲取各種有趣的“小玩意”,當然就包括這些涉及圖書館應用的擴展組件。國內圖書館對此顯然還沒有引起重視。在國外,圖書館會通過網(wǎng)站詳細地向用戶推薦使用這些瀏覽器插件,采用圖、文、視頻等形式向用戶介紹這些擴展組件的功能和使用方法,就如同斯坦福大學圖書館[15]和德克薩斯大學圖書館[16]所做的那樣。以LibX為例,北美地區(qū)已有500多家圖書館向自己的用戶推薦使用。總起來說,圖書館向用戶提供的瀏覽器組件應用主要有以下幾種類型。
瀏覽器的書簽是一個URL,而這里的書簽是一個小的JavaScript程序,它是以“javascript:”開頭的小的腳本程序,以書簽的形式提供使用。用戶不需要安裝,只需要添加書簽,就可以像其他瀏覽器書簽一樣隨時使用,節(jié)約訪問時間。下面介紹兩個典型書簽應用:
用戶添加了這個書簽后,可以在瀏覽亞馬遜網(wǎng)上書店等頁面中含有書目信息(ISBN)的網(wǎng)頁時,直接點擊添加到瀏覽器頂端鏈接欄中的LibraryLookup書簽,就會打開圖書館OPAC的檢索結果窗口,顯示相應檢索結果,免去了用戶進入圖書館OPAC檢索的步驟。它支持的OPAC系統(tǒng)有Innovative、Sirsi、Aleph 、voyager、Koho 等 。 其實只要 OPAC 能夠響應帶ISBN參數(shù)的search URL請求,就可以制作該標簽。這個書簽的參照作用很大,之后又有很多類似的應用推出。它還提供了適應自己圖書館的生成工具[6]。LibraryLookup的問題是,它有時會錯誤地識別ISBN,而且還不能識別出頁面的ISSN和其他有效的文獻標示符和檢索詞。
xISBN Bookmarklets書簽應用目前是OCLC的WorldCat Affiliate Services之一。由Jon Udell在LibraryLookup基礎上進行功能擴展,增加了在查詢中同時請求OCLC xISBN Service[3]的功能。xISBN服務簡單地說就是查詢同一著作的不同版本、譯本、語種的其他版本的ISBN號。具體的實現(xiàn)方式是通過向xISBN Server提交一個嵌入URL的ISBN,xISBN server返回相關的 ISBN和元數(shù)據(jù)。對于非商業(yè)應用,在不超過每日500次訪問的情況下,可以免費使用xISBN服務。
用戶可以通過OCLC提供的頁面提交自己本館OPAC系統(tǒng)的相關參數(shù),如集成系統(tǒng)、主機地址,檢索語法構成等[4],生成自己圖書館版本的Bookmarklet。目前通過這種方法添加并生成了自己的OPAC系統(tǒng)應用書簽的圖書館已有300多家。OCLC目前向大家推薦使用的是該書簽應用第二版——xISBN Bookmarklets(V2),它結合了 Worldcat Registry(亦稱為Institutional Registry)計劃(OCLC的一項全球圖書館注冊計劃),通過圖書館的注冊來獲取圖書館OPAC系統(tǒng)信息,其功能和用法是一樣的。
用戶提交參數(shù)后,就可以在相應頁面找到自己的圖書館的注冊記錄[5],將頁面中的書簽鏈接直接拖拽到鏈接欄中(FireFox),或者通過右鍵菜單——“添加到收藏夾”—“鏈接”中(IE),如圖 1、圖 2所示。其實和收藏其他鏈接地址并無不同。檢索效果如圖3所示。用戶在感興趣的頁面,如圖 2所示——豆瓣網(wǎng)的圖書《素描基礎》,點擊工具欄的“檢索北師大圖書館目錄”書簽,圖3的窗口就會打開,左側為xISBN查詢結果,右側為我館OPAC查詢結果。這樣一個小小的書簽就可以實現(xiàn)從含有書目信息的頁面,直接檢索圖書館目錄和利用xISBN service的功能。
圖3 xISBN Bookmarklets應用效果。點擊左側其他ISBN號可以繼續(xù)檢索。
User script是一些在瀏覽器端運行的小腳本程序。用戶通過安裝 User script,就可以讓用戶在頁面瀏覽過程中實現(xiàn)特殊的附加功能。為Mozilla/Firefox而寫的Greasemonkey scripts要遠多于其他瀏覽器(Opera,Safari和 Internet Explorer)平臺。在腳本倉庫userscripts.org中匯集了大量的開放源碼的User script腳本程序。全部公開源代碼,成為人們學習、改寫和繼續(xù)開發(fā) User Script的基礎。
比如廈門大學開發(fā)的針對豆瓣網(wǎng)的擴展組件腳本程序doubanToOPAC[7],也可以在上面找到。它的功能是在用戶瀏覽的豆瓣網(wǎng)頁面上,生成到廈大圖書館OPAC的鏈接,瀏覽豆瓣的讀者可隨時獲悉廈大圖書館的館藏。在這個網(wǎng)站中,我們還能找到復旦大學圖書館、華中科技大學圖書館、清華大學圖書館等在這個腳本的基礎上,進一步增強功能,開發(fā)的更多腳本。比如清華大學圖書館的腳本安裝后,對相關頁面(豆瓣網(wǎng))執(zhí)行重寫html頁面(on the fly),用戶最終看到的頁面中,就包含了圖書館館藏信息。
User Script方式遭人詬病的地方是,它的安裝被認為對個人電腦的信息安全不利。
在瀏覽器頂部添加工具條,向用戶提供圖書館檢索和其他服務,這也是一個被普遍采納的擴展組件的方法。這樣的工具條主要提供對圖書館資源(OPAC、電子期刊、數(shù)據(jù)庫等)的檢索功能;或者添加開館時間等常用鏈接;此外也有針對 Pubmed、Nature.com等專業(yè)學科門戶檢索開發(fā)的工具條。在目前所有的面向圖書館用戶開發(fā)的工具條中,LibX是功能最強、影響最大、反響最好的一個。本文將在后面詳細介紹其在我館的利用。
除了有免費公開的工具條供我們選擇外,互聯(lián)網(wǎng)上甚至還提供專門創(chuàng)建這種工具條的工具給我們利用。其中較著名的有 Conduit和Make Search Bookmarklet T ool。有了這些工具,圖書館可以很方便地設計出自己的工具條,推薦給用戶下載安裝和使用。清華大學圖書館就采用了Conduit設計了瀏覽器工具條,提供讀者安裝使用[8]。
瀏覽器的地址條上都會有一個搜索項下拉框。Search Plugins可以在瀏覽器上增加一項搜索項。圖書館可以用這個特性,將圖書館資源搜索引擎做成Search Plugins,供用戶下載使用。用戶安裝了這樣的Search Plugins之后,就可以在瀏覽器的搜索框中直接輸入檢索詞了。IE中的缺省搜索工具項是Live search,用戶也可以很容易地安裝百度、新浪、愛問等提供的Search Plugins腳本。
在LibrarySearch.org中,搜羅了 100多個為Mozilla Firefox、IE7等瀏覽器開發(fā)的Search Plugins。實現(xiàn)的功能包括檢索圖書館目錄、google、youtube、數(shù)據(jù)庫、電子期刊等。mozdev.org是另外一個search Plugins的匯聚場所。
該類應用的典型案例首推Zotero。Zotero是一個免費的易用的參考引文管理工具,它就??吭谀愕臑g覽器內。它的主要功能不是資源檢索,而是當用戶瀏覽資源時,可以在瀏覽器窗口中隨時用Ctrl+Alt+z組合鍵開啟一個視窗,提供引文管理功能,非常方便。
它能夠收集、組織文獻引文、參考書目、檢索地址、頁面地址等,可以讓你做注釋,并分享你的研究。它集成了像EndNote這類軟件的參考引文管理軟件的功能——保存引文和格式輸出,同時還集成了眼下更流行的dil.icio.us的功能——標簽標引、排序等方法,以及用高級方式進行搜索。在你閱讀圖書、文章或其他網(wǎng)上資源的時候,運用Zotero獨有的功能,可以在許多主要研究站點發(fā)現(xiàn)并自動保存文獻信息。換句話說,它將瀏覽過程和引文管理過程合二為一。比起那些昂貴的參考引文管理工具,其功能毫不遜色。包括麻省理工學院、斯坦福大學、耶魯大學等知名大學在內的100多所大學的圖書館都在向用戶推薦使用該插件[9]。
綜上所述,目前可用的擴展組件或者正在開發(fā)的擴展組件,實現(xiàn)的功能和技術手段都是相差不多的。圖書館如果向讀者推薦這些擴展組件,應該避免推薦過多或者過濫,引起讀者使用的混亂。因此,那些集成多種功能、擁有良好聲譽的組件應該是圖書館向用戶推薦的首選。到目前為止,功能最全、影響最大的當屬LibX了。
LibX是美國Virginia Tech Univ計算機系的兩位學者開發(fā)的客戶端檢索工具——瀏覽器工具條。它是一個免費開源的軟件,圖書館通過對其進行配置,生成針對本館館藏的版本之后,就可以在圖書館網(wǎng)站上提供用戶下載和安裝。它綜合了其他各種形式的擴展組件的核心功能,集成了圖書館書目檢索、鏈接服務、Worldcat檢索、Worldcat xISBN 服務、Google Scholar、網(wǎng)站常用頁面快速鏈接等功能。
到目前為止,LibX在全球擁有超過600家圖書館用戶[12]。LibX獲得了2007 LITA/Brett Butler Entrepreneurship獎,獎項委員會主席給它的評價是:“LibX對面向圖書館應用的瀏覽器擴展組件技術進行創(chuàng)造性利用,促進了圖書館資源對用戶的傳播?!痹摢勴椊陙淼墨@獎軟件還有 EZPROXY,SOPAC等。
LibX插件在瀏覽器中安裝后,有兩種應用方法。一是可以利用工具條輸入檢索詞檢索和鏈接;二是可以鼠標選擇頁面關鍵詞,右鍵激活內容敏感服務菜單(context menu),從菜單中選擇需要的服務。LibX綜合了多個瀏覽器擴展組件的功能。我館自 2008年 10月將其成功投入應用——LibX BNU,取得很好的應用效果。
我們對LibX配置的查詢功能包括:圖書館中西文目錄 、worldcat、Worldcat xISBN Service、原文查找、電子資源列表和Google Scholar的查詢。其中的原文查找,可以通過用戶在工具條輸入的或者是從頁面中選中的資源標示符(ISBN/ISSN/DOI/Pmid)、題名等查找本館全文電子資源以及獲得擴展sfx服務(網(wǎng)絡書評、網(wǎng)上書店、ILL和DDS等)。配置后的LibX基本涵蓋了目前圖書館能夠向用戶提供的所有的檢索功能。對用戶而言,有了 LibX,在不需要登錄圖書館網(wǎng)站和系統(tǒng)的情況下,就可以隨時利用到這些服務和資源。下面詳細介紹一下我館的LibX的基本功能。
LibXBNU 不僅支持 Millennium、Voyager、A-leph 、Sirsi、Serials Solutions E-Journals、World-Cat等大多數(shù)的ILS系統(tǒng)的書目查詢,還在一定條件下支持用戶的其他檢索接口,可以是圖書館目錄,也可以不是——例如,可以是電子期刊列表、電子資源列表等。前提是檢索系統(tǒng)支持帶檢索詞參數(shù)的search URL。檢索的方法是可以通過工具條直接輸入檢索詞,也可以通過右鍵在選中的頁面關鍵詞上激活Context Menu來進行。
針對用戶選中的頁面中文字串、書目元數(shù)據(jù)(ISSN/ISBN)、數(shù)字對象標示符(Pubmed ID,DOI)等,產(chǎn)生上下文敏感的服務菜單——檢索圖書館目錄、提供OpenURL鏈接服務、檢索Worldcat甚至查詢google scholar或者是圖書館電子期刊列表。根據(jù)選擇頁面關鍵詞的不同,生成不同的服務菜單選項。服務菜單檢索項類似于“search BNU Library catalog for###”,也可以是中文菜單。我館配置的LibX敏感菜單策略如表1:
表1 LibXBNU的敏感菜單策略
Coins(Content Objects in Spans)是在頁面html中嵌入的符合 OpenURL標準的引文信息[11]。它改變了過去OpenURL鏈接服務器需要與多個元數(shù)據(jù)提供方分別建立合作關系,同時,元數(shù)據(jù)提供方也要和多個OpenURL鏈接服務商建立合作關系,才能夠克服OpenURL鏈接服務的弊端,其靈活性和適用性更好,因此被越來越多地應用。尤其是那些通過開源平臺供自由出版和公共閱讀的網(wǎng)站、公共書目查詢系統(tǒng)等。如博客、Wikipedia Book Sources Page 、Citebase、OPAC 、Open WorldCat、CiteBeerX等,將書目信息以Coins的形式,公開透明地嵌入到html頁面中,剩下的問題就是被鏈接服務器識別。
LibX可以自動識別頁面中的Coins,并根據(jù)Coins生成OpenURL鏈接服務,在相應的頁面位置顯示鏈接按鈕。例如,因為Wikipedia中的參考書目部分嵌入了Coins,所以用戶可以從Wikipedia的參考書目直接鏈接到圖書館館藏,如圖4所示。
除LibX之外,另外一個識別并利用Coins的應用是OpenURL referrer,這也是一個書簽應用。它最初是由Openly Informatics(已被OCLC收購,現(xiàn)稱為OCLC NewJersey)開發(fā)的,現(xiàn)被作為OCLC的服務推薦使用[10]。它是在另一個書簽應用——Google Scholar OpenURL的基礎上改進而來。
支持 OCLC xISBN service,也就是集成了OCLC xISBN bookmarklet的功能。效果和圖3顯示的一樣。OCLC的xISBN數(shù)據(jù)庫提供20095072條 ISBN,涉及 15986783條作品。有中文 ISBN 1587574條[13]。通過LibX插件,我館用戶可以很容易地享受到這項服務。
在某些機構的頁面中,例如amazon.com,添加圖書館書目檢索圖標,用戶只需要在有圖書信息的頁面點擊SFX這個圖標,就可以在圖書館目錄中檢索這本書。這個功能類似前面提到的廈門大學圖書館開發(fā)的豆瓣網(wǎng)頁面的圖書館書目檢索提示。由于該軟件的外國出身,因此在缺省情況下,只能在amazon.com等幾個國外網(wǎng)站中添加檢索圖標。但是由于LibX的開源特性,原則上我們也可以對其進行改造,增加對國內站點,如豆瓣、當當?shù)鹊闹С帧?/p>
同樣也僅僅是點一下鼠標而已,LibX就可以啟用Google scholar檢索,檢索詞就是在頁面中選中的任意字串。
關于LibX進一步的功能介紹和使用方法,在我館網(wǎng)站中有詳細的介紹[14]。LibX最初只有Firefox版本,但現(xiàn)在它的IE版本也比較成熟了。
圖4 Wikipedia中的參考書目后面都會生成一個SFX鏈接按鈕,指引讀者查找是否本館有收藏。
圖書館的服務對象擁有選擇使用互聯(lián)網(wǎng)空間的權利,我們不能強迫他們?yōu)g覽我們的網(wǎng)站,使用我們的系統(tǒng)。瀏覽器擴展組件在圖書館的應用可以彌合讀者從互聯(lián)網(wǎng)瀏覽到圖書館資源利用的跨度。僅僅需要用鼠標在工具條或者頁面中點擊一下,大大節(jié)約了讀者的時間,而且還使讀者在不經(jīng)意間提高了檢索技巧——LibX引導讀者利用圖書館各類資源和服務。無論從使用的角度還是從開發(fā)的角度看,瀏覽器擴展組件都值得引起我們的重視。
1 Web Browser Ex tensions.Library Success:A Best Practices Wiki.[2009-04-08].http://www.libsuccess.org/index.php?title=Web_Browser_Ex tensions
2 Library Lookup Project.[2009-04-08].http://weblog.infowo rld.com/udell/stories/2002/12/11/librarylookup.html
3 Wo rldCat Web service:xISBN[OCLC-WorldCat Affiliate tools]:Home.[2009-04-08].http://xisbn.worldcat.org/xisbnadmin/index.htm
4 Wo rldCat Web service:xISBN[OCLC-WorldCat Affiliate tools]:Add y our OPAC system.[2009-04-08].http://xisbn.worldcat.org/liblook/addanopac.htm
5 Wo rldCat Web service:xISBN[OCLC-WorldCat Affiliate tools]:List of bookmarklet.[2009-04-08].http://xisbn.worldcat.org/liblook2/findlibrary.htm
6 The Library Lookup Bookmarklet Generator.[2009-04-08].http://207.22.26.166/LibraryLookupGenerato r.html
7 doubanT oOPAC for Greasemonkey.[2009-04-08].http://userscripts.org/scripts/show/39151
8 清華大學圖書館—圖書館工具條.[2009-04-08].http://www.lib.tsinghua.edu.cn/service/toolbar.html
9 institutions_recommending_zotero[Zotero Documentation].[2009-04-08].http://www.zotero.org/support/institutions_recommending_zotero
10 OpenURL Referrer[OCLC-Openly Informatics].[2009-04-08].http://www.openly.com/openurlref/
11 OpenURL COinS:A Convention to Embed Bibliog raphic Metadata in HTM L.[2009-04-08].http://ocoins.info/
12 LibX-browser plugin fo r Libraries.[2009-04-08].http://www.libx.org
13 WorldCat Web service:xISBN[OCLC-WorldCat Affiliate tools]:Support.[2009-04-08].http://xisbn.worldcat.org/xisbnadmin/doc/stat.htm
14 LIBX——北京師范大學圖書館.[2009-04-08].http://www.lib.bnu.edu.cn/dzzy/libx/LibxforBN U.htm
15 Stanford UniversityLibraries&Academic Information Resources T ools for library Power users.[2009-04-08].https://www.stanford.edu/group/ic/cgi-bin/drupal/content/tools-library-power-users
16 Library Widgets-University of Texas Libraries.[2009-04-08].http://www.lib.utexas.edu/tools/index.html
Application of Web Browser Extensions to Enhance Library Access
Browser extensions can provide users with direct access to library resources while doing research on the web.The client-side technology makes access to the library resources immediately and easily,it has been adopted by more and more libraries.This way is also helpful to bring those users attracted away by web search engines back to the library again.This paper summarized the brow ser extensions applications in library and also demonstrated the application of LibX in BNU library to enhance the library access.LibX extends the SFX link service and integrates web research with OPAC search,e-journal search,OpenURL Linking service and xISBN service just by a click on current reading web pages.
LibX;Browser Extension;xISBN Service;OpenURL
北京師范大學圖書館,北京,100875
2009年5月12日