浏览器扩展组件在图书馆的应用

2010-09-05 06:58孙博阳
大学图书馆学报 2010年1期
关键词:书签浏览器页面

□孙博阳

浏览器扩展组件在图书馆的应用

□孙博阳

向用户提供浏览器扩展组件是图书馆方便用户利用图书馆的方式之一。用户通过这种方式,可以不必中断在互联网上正进行的科研过程,只需在当前浏览的窗口上点击一下鼠标,就可以检索和利用图书馆的资源。这种采用客户端技术加强图书馆服务能力的做法在国外已有较普遍的应用,也是目前图书馆将那些被互联网拉走的用户拉回到图书馆的举措之一。该文将浏览器扩展组件在图书馆的应用情况进行了汇总,还对北京师范大学图书馆采用LibX的应用情况进行了概要描述,该馆的LibX突破了只有SFX的源资源才能生成SFX链接的限制,将链接服务扩展到任意页面。LibX将读者的互联网阅读过程和图书馆OPAC检索、电子期刊检索、OpenURL链接服务以及WorldCat xISBN服务等多种功能和服务整合在一起,提高了读者对图书馆资源的检索效率和水平。

浏览器扩展组件 LibX xISBN服务 OpenURL 链接服务

在图书馆服务系统中适当引入web2.0元素,能够使图书馆的服务更贴近读者。我们见到的做法除了改造OPAC,还有开发具有资源检索或者资源组织功能的widget/gadget;对图书馆的时效性信息提供RSS订阅功能;开设学科馆员博客;在flickr上展示图书馆的图像馆藏;在youtube等这样人声喧嚣的场所放置图书馆的广告等等。为用户开发浏览器扩展组件,采用胖客户端的方式为用户提供服务,也是一种比较有效的途径。

流行的图书馆浏览器扩展组件应用,主要集中在提供从互联网页面到图书馆OPAC查询或学科门户的检索功能,提供对文献信息的图书馆OpenURL链接服务,或者提供相关参考引文管理、xISBN服务等。这些扩展组件往往由一些小的脚本程序组成。它本身不会去实现复杂的检索或者链接功能,而是通过过滤页面中的特殊元数据——主要是ISBN、ISSN、DOI等资源标识号,通过和图书馆已有的OPAC系统、链接服务系统的通讯,实现上述功能。这也体现了当今软件的一个特点,在封装良好又开放性良好的系统之上,可以实现更多个性化功能开发。

目前全球至少有几百家图书馆和难以统计的个人用户都采用了这种方式来利用图书馆资源和服务。特别是那些对Firefox Greasemonkey脚本有特殊偏好的使用者,他们很喜欢从互联网上获取各种有趣的“小玩意”,当然就包括这些涉及图书馆应用的扩展组件。国内图书馆对此显然还没有引起重视。在国外,图书馆会通过网站详细地向用户推荐使用这些浏览器插件,采用图、文、视频等形式向用户介绍这些扩展组件的功能和使用方法,就如同斯坦福大学图书馆[15]和德克萨斯大学图书馆[16]所做的那样。以LibX为例,北美地区已有500多家图书馆向自己的用户推荐使用。总起来说,图书馆向用户提供的浏览器组件应用主要有以下几种类型。

1 采用书签(Bookmarklet)的方式

浏览器的书签是一个URL,而这里的书签是一个小的JavaScript程序,它是以“javascript:”开头的小的脚本程序,以书签的形式提供使用。用户不需要安装,只需要添加书签,就可以像其他浏览器书签一样随时使用,节约访问时间。下面介绍两个典型书签应用:

1.1 Jon Udell开发的 Library Lookup[2]书签应用

用户添加了这个书签后,可以在浏览亚马逊网上书店等页面中含有书目信息(ISBN)的网页时,直接点击添加到浏览器顶端链接栏中的LibraryLookup书签,就会打开图书馆OPAC的检索结果窗口,显示相应检索结果,免去了用户进入图书馆OPAC检索的步骤。它支持的OPAC系统有Innovative、Sirsi、Aleph 、voyager、Koho 等 。 其实只要 OPAC 能够响应带ISBN参数的search URL请求,就可以制作该标签。这个书签的参照作用很大,之后又有很多类似的应用推出。它还提供了适应自己图书馆的生成工具[6]。LibraryLookup的问题是,它有时会错误地识别ISBN,而且还不能识别出页面的ISSN和其他有效的文献标示符和检索词。

1.2 xISBN Bookmarklets书签应用

xISBN Bookmarklets书签应用目前是OCLC的WorldCat Affiliate Services之一。由Jon Udell在LibraryLookup基础上进行功能扩展,增加了在查询中同时请求OCLC xISBN Service[3]的功能。xISBN服务简单地说就是查询同一著作的不同版本、译本、语种的其他版本的ISBN号。具体的实现方式是通过向xISBN Server提交一个嵌入URL的ISBN,xISBN server返回相关的 ISBN和元数据。对于非商业应用,在不超过每日500次访问的情况下,可以免费使用xISBN服务。

用户可以通过OCLC提供的页面提交自己本馆OPAC系统的相关参数,如集成系统、主机地址,检索语法构成等[4],生成自己图书馆版本的Bookmarklet。目前通过这种方法添加并生成了自己的OPAC系统应用书签的图书馆已有300多家。OCLC目前向大家推荐使用的是该书签应用第二版——xISBN Bookmarklets(V2),它结合了 Worldcat Registry(亦称为Institutional Registry)计划(OCLC的一项全球图书馆注册计划),通过图书馆的注册来获取图书馆OPAC系统信息,其功能和用法是一样的。

用户提交参数后,就可以在相应页面找到自己的图书馆的注册记录[5],将页面中的书签链接直接拖拽到链接栏中(FireFox),或者通过右键菜单——“添加到收藏夹”—“链接”中(IE),如图 1、图 2所示。其实和收藏其他链接地址并无不同。检索效果如图3所示。用户在感兴趣的页面,如图 2所示——豆瓣网的图书《素描基础》,点击工具栏的“检索北师大图书馆目录”书签,图3的窗口就会打开,左侧为xISBN查询结果,右侧为我馆OPAC查询结果。这样一个小小的书签就可以实现从含有书目信息的页面,直接检索图书馆目录和利用xISBN service的功能。

图3 xISBN Bookmarklets应用效果。点击左侧其他ISBN号可以继续检索。

2 采用User script方式

User script是一些在浏览器端运行的小脚本程序。用户通过安装 User script,就可以让用户在页面浏览过程中实现特殊的附加功能。为Mozilla/Firefox而写的Greasemonkey scripts要远多于其他浏览器(Opera,Safari和 Internet Explorer)平台。在脚本仓库userscripts.org中汇集了大量的开放源码的User script脚本程序。全部公开源代码,成为人们学习、改写和继续开发 User Script的基础。

比如厦门大学开发的针对豆瓣网的扩展组件脚本程序doubanToOPAC[7],也可以在上面找到。它的功能是在用户浏览的豆瓣网页面上,生成到厦大图书馆OPAC的链接,浏览豆瓣的读者可随时获悉厦大图书馆的馆藏。在这个网站中,我们还能找到复旦大学图书馆、华中科技大学图书馆、清华大学图书馆等在这个脚本的基础上,进一步增强功能,开发的更多脚本。比如清华大学图书馆的脚本安装后,对相关页面(豆瓣网)执行重写html页面(on the fly),用户最终看到的页面中,就包含了图书馆馆藏信息。

User Script方式遭人诟病的地方是,它的安装被认为对个人电脑的信息安全不利。

3 采用Toolbars and Sidebars方式

在浏览器顶部添加工具条,向用户提供图书馆检索和其他服务,这也是一个被普遍采纳的扩展组件的方法。这样的工具条主要提供对图书馆资源(OPAC、电子期刊、数据库等)的检索功能;或者添加开馆时间等常用链接;此外也有针对 Pubmed、Nature.com等专业学科门户检索开发的工具条。在目前所有的面向图书馆用户开发的工具条中,LibX是功能最强、影响最大、反响最好的一个。本文将在后面详细介绍其在我馆的利用。

除了有免费公开的工具条供我们选择外,互联网上甚至还提供专门创建这种工具条的工具给我们利用。其中较著名的有 Conduit和Make Search Bookmarklet T ool。有了这些工具,图书馆可以很方便地设计出自己的工具条,推荐给用户下载安装和使用。清华大学图书馆就采用了Conduit设计了浏览器工具条,提供读者安装使用[8]。

4 采用Search Plugins方式

浏览器的地址条上都会有一个搜索项下拉框。Search Plugins可以在浏览器上增加一项搜索项。图书馆可以用这个特性,将图书馆资源搜索引擎做成Search Plugins,供用户下载使用。用户安装了这样的Search Plugins之后,就可以在浏览器的搜索框中直接输入检索词了。IE中的缺省搜索工具项是Live search,用户也可以很容易地安装百度、新浪、爱问等提供的Search Plugins脚本。

在LibrarySearch.org中,搜罗了 100多个为Mozilla Firefox、IE7等浏览器开发的Search Plugins。实现的功能包括检索图书馆目录、google、youtube、数据库、电子期刊等。mozdev.org是另外一个search Plugins的汇聚场所。

5 其他功能和形式的扩展组建

该类应用的典型案例首推Zotero。Zotero是一个免费的易用的参考引文管理工具,它就停靠在你的浏览器内。它的主要功能不是资源检索,而是当用户浏览资源时,可以在浏览器窗口中随时用Ctrl+Alt+z组合键开启一个视窗,提供引文管理功能,非常方便。

它能够收集、组织文献引文、参考书目、检索地址、页面地址等,可以让你做注释,并分享你的研究。它集成了像EndNote这类软件的参考引文管理软件的功能——保存引文和格式输出,同时还集成了眼下更流行的dil.icio.us的功能——标签标引、排序等方法,以及用高级方式进行搜索。在你阅读图书、文章或其他网上资源的时候,运用Zotero独有的功能,可以在许多主要研究站点发现并自动保存文献信息。换句话说,它将浏览过程和引文管理过程合二为一。比起那些昂贵的参考引文管理工具,其功能毫不逊色。包括麻省理工学院、斯坦福大学、耶鲁大学等知名大学在内的100多所大学的图书馆都在向用户推荐使用该插件[9]。

综上所述,目前可用的扩展组件或者正在开发的扩展组件,实现的功能和技术手段都是相差不多的。图书馆如果向读者推荐这些扩展组件,应该避免推荐过多或者过滥,引起读者使用的混乱。因此,那些集成多种功能、拥有良好声誉的组件应该是图书馆向用户推荐的首选。到目前为止,功能最全、影响最大的当属LibX了。

6 扩展组件LibX在我馆的应用

LibX是美国Virginia Tech Univ计算机系的两位学者开发的客户端检索工具——浏览器工具条。它是一个免费开源的软件,图书馆通过对其进行配置,生成针对本馆馆藏的版本之后,就可以在图书馆网站上提供用户下载和安装。它综合了其他各种形式的扩展组件的核心功能,集成了图书馆书目检索、链接服务、Worldcat检索、Worldcat xISBN 服务、Google Scholar、网站常用页面快速链接等功能。

到目前为止,LibX在全球拥有超过600家图书馆用户[12]。LibX获得了2007 LITA/Brett Butler Entrepreneurship奖,奖项委员会主席给它的评价是:“LibX对面向图书馆应用的浏览器扩展组件技术进行创造性利用,促进了图书馆资源对用户的传播。”该奖项近年来的获奖软件还有 EZPROXY,SOPAC等。

LibX插件在浏览器中安装后,有两种应用方法。一是可以利用工具条输入检索词检索和链接;二是可以鼠标选择页面关键词,右键激活内容敏感服务菜单(context menu),从菜单中选择需要的服务。LibX综合了多个浏览器扩展组件的功能。我馆自 2008年 10月将其成功投入应用——LibX BNU,取得很好的应用效果。

我们对LibX配置的查询功能包括:图书馆中西文目录 、worldcat、Worldcat xISBN Service、原文查找、电子资源列表和Google Scholar的查询。其中的原文查找,可以通过用户在工具条输入的或者是从页面中选中的资源标示符(ISBN/ISSN/DOI/Pmid)、题名等查找本馆全文电子资源以及获得扩展sfx服务(网络书评、网上书店、ILL和DDS等)。配置后的LibX基本涵盖了目前图书馆能够向用户提供的所有的检索功能。对用户而言,有了 LibX,在不需要登录图书馆网站和系统的情况下,就可以随时利用到这些服务和资源。下面详细介绍一下我馆的LibX的基本功能。

6.1 图书馆资源检索

LibXBNU 不仅支持 Millennium、Voyager、A-leph 、Sirsi、Serials Solutions E-Journals、World-Cat等大多数的ILS系统的书目查询,还在一定条件下支持用户的其他检索接口,可以是图书馆目录,也可以不是——例如,可以是电子期刊列表、电子资源列表等。前提是检索系统支持带检索词参数的search URL。检索的方法是可以通过工具条直接输入检索词,也可以通过右键在选中的页面关键词上激活Context Menu来进行。

6.2 文本敏感菜单服务

针对用户选中的页面中文字串、书目元数据(ISSN/ISBN)、数字对象标示符(Pubmed ID,DOI)等,产生上下文敏感的服务菜单——检索图书馆目录、提供OpenURL链接服务、检索Worldcat甚至查询google scholar或者是图书馆电子期刊列表。根据选择页面关键词的不同,生成不同的服务菜单选项。服务菜单检索项类似于“search BNU Library catalog for###”,也可以是中文菜单。我馆配置的LibX敏感菜单策略如表1:

表1 LibXBNU的敏感菜单策略

6.3 支持Coins标签,提供OpenURL链接服务

Coins(Content Objects in Spans)是在页面html中嵌入的符合 OpenURL标准的引文信息[11]。它改变了过去OpenURL链接服务器需要与多个元数据提供方分别建立合作关系,同时,元数据提供方也要和多个OpenURL链接服务商建立合作关系,才能够克服OpenURL链接服务的弊端,其灵活性和适用性更好,因此被越来越多地应用。尤其是那些通过开源平台供自由出版和公共阅读的网站、公共书目查询系统等。如博客、Wikipedia Book Sources Page 、Citebase、OPAC 、Open WorldCat、CiteBeerX等,将书目信息以Coins的形式,公开透明地嵌入到html页面中,剩下的问题就是被链接服务器识别。

LibX可以自动识别页面中的Coins,并根据Coins生成OpenURL链接服务,在相应的页面位置显示链接按钮。例如,因为Wikipedia中的参考书目部分嵌入了Coins,所以用户可以从Wikipedia的参考书目直接链接到图书馆馆藏,如图4所示。

除LibX之外,另外一个识别并利用Coins的应用是OpenURL referrer,这也是一个书签应用。它最初是由Openly Informatics(已被OCLC收购,现称为OCLC NewJersey)开发的,现被作为OCLC的服务推荐使用[10]。它是在另一个书签应用——Google Scholar OpenURL的基础上改进而来。

6.4 支持OCLC xISBN service

支持 OCLC xISBN service,也就是集成了OCLC xISBN bookmarklet的功能。效果和图3显示的一样。OCLC的xISBN数据库提供20095072条 ISBN,涉及 15986783条作品。有中文 ISBN 1587574条[13]。通过LibX插件,我馆用户可以很容易地享受到这项服务。

6.5 页面嵌入OPAC检索标记

在某些机构的页面中,例如amazon.com,添加图书馆书目检索图标,用户只需要在有图书信息的页面点击SFX这个图标,就可以在图书馆目录中检索这本书。这个功能类似前面提到的厦门大学图书馆开发的豆瓣网页面的图书馆书目检索提示。由于该软件的外国出身,因此在缺省情况下,只能在amazon.com等几个国外网站中添加检索图标。但是由于LibX的开源特性,原则上我们也可以对其进行改造,增加对国内站点,如豆瓣、当当等的支持。

6.6 集成Google Scholar检索功能

同样也仅仅是点一下鼠标而已,LibX就可以启用Google scholar检索,检索词就是在页面中选中的任意字串。

关于LibX进一步的功能介绍和使用方法,在我馆网站中有详细的介绍[14]。LibX最初只有Firefox版本,但现在它的IE版本也比较成熟了。

图4 Wikipedia中的参考书目后面都会生成一个SFX链接按钮,指引读者查找是否本馆有收藏。

7 总结

图书馆的服务对象拥有选择使用互联网空间的权利,我们不能强迫他们浏览我们的网站,使用我们的系统。浏览器扩展组件在图书馆的应用可以弥合读者从互联网浏览到图书馆资源利用的跨度。仅仅需要用鼠标在工具条或者页面中点击一下,大大节约了读者的时间,而且还使读者在不经意间提高了检索技巧——LibX引导读者利用图书馆各类资源和服务。无论从使用的角度还是从开发的角度看,浏览器扩展组件都值得引起我们的重视。

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日

猜你喜欢
书签浏览器页面
刷新生活的页面
透明书签
十一月书签
十一月书签
反浏览器指纹追踪
贰月书签
环球浏览器
网站结构在SEO中的研究与应用
浅析ASP.NET页面导航技术
浏览器