给Google工具栏加上喜欢的搜索工具

    偶然发现Google工具栏(第4版及以上)的自定义按钮功能,可以很方便地加上自己喜欢的搜索工具,方法非常简单──当然前提是浏览器已经安装了Google工具栏。比如想加一个豆瓣的搜索,只要:
1、访问豆瓣:http://www.douban.com/
2、点击搜索框,按鼠标右键,通常快捷菜单的最末一行就是“生成自定义搜索…
3、点击“生成自定义搜索…”,会跳出“Google工具栏自定义按钮生成器”,可以修改自动获取的标题(douban)和说明(豆瓣),按一下“添加”就OK了
    以这种方式添加,IE会在工具栏上增加一个按钮,同时也在搜索框中增加一个选项。而Firefox则只在工具栏上增加按钮。
    使用中发现,不是所有网站的搜索框都能用这种方法添加到Google工具栏,如大众点评网就不行。

    我感兴趣的是,如何把搜索图书馆OPAC、自建数据库等加到Google工具栏上。当然可以如上那般告诉读者怎么做,但单个功能太简单,更好的方法把多个功能合成在一起,让读者点击一个链接就OK──就象conduit工具条那样。
    Google 工具栏 API介绍了添加自定义按钮的五种方法,特别详细介绍了第4版工具条的自定义按钮的XML语法,可以通过编写XML文件,并把文件提交到Google工具栏按钮库,实现一次点击安装。不过目前只适用于IE。
    在Google工具栏按钮库中查“OPAC”,目前已有三个图书馆提交了自己的OPAC按钮(意大利?、德国、日本),均适用于Google工具栏第5版。查“library”、“catalog”、“catalogue”分别有152、83及22项,互有重复,还夹杂着一些非图书馆应用,也多适用第5版。其中有台湾中央研究院OPAC,OCLC制作也好几个,包括WorldCat Search。

    按钮添加后,其XML文件保存在本机文件夹:C:Documents and Settings登录名Local SettingsApplication DataGoogleCustom Buttons。从本机XML文件看,第5版按钮使用了Google工具栏API中没有提及的XML元素<gadget>,把搜索相关代码放在搜索网站的XML文件中(第4版一般在本机XML文件中直接使用搜索元素<search>),同时使用<update>元素实现本地按钮内容的与网站同步更新。
    第5版工具栏自定义按钮的基本特点是在点击后,会下拉出一个由<gadget>定义的窗口。如Worcester理工学院的Gordon Library Quick Start,其<gadget>语句:
<gadget whole-dropdown="true" width="285" height="300">
http://hosting.gmodules.com/ig/gadgets/file/112404218028859408818/wpigordonlibrary.xml
</gadget>
添加到工具栏,点击后的情况如图:

这是做得比较漂亮的,除了几个搜索,还有即时参考咨询链接,可称一个网站小导航了。

    本馆已有了适用IE与Firefox的conduit工具条,还有一些读者希望有适用TT与傲游的版本。而这个只适用于IE,所以暂时不打算制作。
    要制作一个功能较为齐全的工具栏,与conduit相比,Google工具栏的自定义按钮不够傻瓜,因而也就更自由,或可实现conduit难以实现的功能。热衷于写代码的,应该可以做出很漂亮的应用。

关于conduit工具条:目前已有本馆及清华大学、国家图书馆制作使用。[update 2008-11-6: 厦门大学工具条内测版下载网址:http://xmulibrary.ourtoolbar.com/]
另可参见:
浏览器工具条的推广及反馈 (2008-03-15)
本馆浏览器工具条使用统计 (2008-01-11)
制作图书馆的浏览器工具条 (2007-03-13)
定制浏览器工具条 & 定制RSS源 (2006-08-01)

update 2008-11-6:
Deepocean
留言指出,Firefox2及IE7以上支持OpenSearch,可以自定义把其它网站的搜索框集成到浏览器的搜索框中。厦大的测试网址:http://deepocean.amoyu.org/searchplugin/xmulib.html
网上搜索到一个很简单的实例介绍:Firefox 3 tips: 加入自定义的OpenSearch,入门不错。

网上的科文杯情报搜索大赛试题

    科文杯情报搜索大赛凌晨已经结束。大赛开始前,在本博上附带做了一次广告。后来在本馆的最新消息中,也做了面向读者的广告,并且设定在大赛开始的时间发布,免得性急的人白跑一趟,过后又忘了。后来听说有读者在咨询中问搜索大赛的题目,可见也是有一定效果的。
    除了向同事推荐,因为好奇有些什么题目,自己也在第一时间注册下载,打开文件看一眼,好难啊!接着继续上班干活。晚上见到keven邮件,其中有一句“将来总结时也需要向您咨询”,看到这样的客气话,正好借机不再做题。
    周末忙完一些事,有点空,又想到这些题目,便拿出来试试当年引以为豪的“情报检索”知识还剩几分。题目都需要拐些弯才可能找到答案,做起来很花时间。只做到第15题,其中两题觉得没有很好的思路被搁在了一边;其他有做到一半,因为网络原因还没得到最终答案的;也有做完的,但也不能全部确认是正确的答案。
    在家凭空做,除了各种专门网站,自然离不开搜索引擎,于是,就发现这些题目真是在网上满天飞啊。结论是,这次大赛还是有影响力的。如果收到的答卷不多,只是因为题目太难了,当然先期关闭试题下载的规则也有一定的负面影响。而那些不求最好、重在参与的交卷者就有福了,毕竟奖品丰厚啊!

    尽管在竞赛试题开始前的说明中有“本试题版权属于上海图书馆上海科学技术情报研究所,由“上海图书馆网上联合知识导航站”监制,任何单位和个人未经允许,不得以任何形式发布,否则将被追究。”,但发布数小时后,即在2008-10-10 13:34被人全文(包括上述警告语)转贴到档案管理杂志社主办的“档案界”网站论坛的图情博览版块。玩游戏不遵守规则,在此就不提供链接以免提升其网站排名了。
    另外有全题转贴的,也有贴上自己做不出的若干题的,更有大量的是单题贴到各论坛求助的。据说开赛不久,天涯上就出现了提问,而后百度知道之类的通俗征答网站更是提问不少。一般都会得到答案,而且不只一个,正确与否就不得而知了。并且最重要的是,大部分情况下,由于问者只是照贴题目,答着也就只提供答案,所以得到答案也未必能够如要求的那样“答题除提供答案外,还必须提供可被验证的出处或者获得渠道”。
    见到最专业的回复是某人在国学数典论坛上提问,同样是简单的提问,不但得到有出处的解答,而且是翻译的。问者能找到专业论坛提问,而答者也在数小时内回复,且尽显专业素养,真是一对好兄弟。感兴趣可前往一读。不知最终有多少应试者提供的是这个答案,也不知道提供这个答案给不给分──国内未必找得到朝鲜总督府编的旧日文版《朝鲜人名辞书》,至少上图网上书目中未找到──不过,如果答者翻译无误,不给分大概也找不出道理。

    人肉搜索时代,我们就是这样参加比赛的。

联邦搜索一百问(下)

续:联邦搜索一百问(上)

五、结果特性 Results Features
48、是否提供相关性排序?如果是,如何做的?
49、是否对结果排重?如果是,针对什么字段做排重?
50、是否合并不同来源的多个结果,以产生包含所有来源结果的单一结果页?
51、对单个来源,软件能检索到多少结果?
52、是否提供增量(部分)结果,让用户可以立刻看到部分结果,无须等待所有来源返回所有结果?
53、系统能否对检索结果显示哪些字段提供灵活的处理?
54、能以什么方式排序结果?
55、是否支持结果过滤(缩检)?
56、能否标记搜索结果以下载、保存或打印?
57、结果一览表能否通过电子邮件发送?如果能,能否以HTML或文本方式发送?
58、搜索结果能否输出为RSS种子?
59、能否输出为引文?如果能,以什么格式?
60、用户能否按内容类型组织结果(如视频、演示、培训课程、新闻)?

六、软件即服务 SaaS (Software as a Service)
61、费用结构?按用户数、连接器数或是其他方式收费?
62、我必须签多长时间的合同?
63、是否实施负载平衡(load balancing)?
64、服务是否具有高可用性(如容错)?
65、你们为你们的搜索引擎与连接器配备什么样的实地监测?

七、本地主机解决方案 On-site hosting of solution
66、硬件要求(CPU、内存、存储)?
67、软件运行于什么平台?
68、安装软件的技术要求?
69、维护软件需要什么级别的技术资源(时间与能力)?
70、维护软件需要什么级别的管理支持(时间与能力)?
71、费用结构(如许可条款)?
72、软件维护和错误修复的模式?

八、系统管理 System Administration
73、有什么性能和/或其他指标可用(如用户提问数、特定来源返回文献数、来源性能、搜索词)?
74、提供哪些工具监测本地主机系统的组件(如CPU、内存、进程使用)
75、提供什么创建与管理用户的管理工具
76、能否让来源离线与连线?(如在来源临时宕机的情况下,能够让连接失效是很有用的)

九、连接器 Connectors
77、是否有远程监测连接器的机制?如何处理远程确认的连接器问题?
78、是否有可让我使用的监测连接器的工具,可在某个连接器不再工作时得到通知?
79、能否向我提供可用连接器的清单?
80、在搜索信息源时,是否处理进程(sessions)与cookies?
81、我能否创建自己的连接器?如果能,创建是否很困难?你们为此提供什么工具、培训、文件及支持?
82、能否搜索具有索引文件的应用?
83、是否为链接解析器整合ILS目录?
84、软件能否对某一来源自动检索更多的结果(即得到下一页结果)?
85、你们如何对我的内部来源[自建数据库]维护连接器?
86、你们是否对我的“必须拥有”清单有(或者承诺建立)连接器?
87、你们处理新连接器的过程是什么?需要多长时间建立?
88、能否搜索本地ILS目录?
89、我能否使用你们的应用搜索自己的企业级应用(如Documentum, Lotus Domino, MS Exchange)?
90、对搜索订购来源,支持什么认证机制(如用户名/口令登录,IP认证)?

十、提醒 Alerts
91、用户能否创建提醒,定期收到新的搜索结果?
92、我能否由刚执行的搜索的搜索结果清单页,自动创建提醒?
93、我如何获知新的搜索结果(如电子邮件或RSS)?

十一、支持 Support
94、你们如何处理出错报告并解决问题?
95、你们的服务级别协议?
96、你们以什么方式处理支持服务(如电话、电子邮件、联机)?是否提供实时电话支持?
97、你们是否提供来自我们用户的支持服务?
98、如何为支持付账?
99、你们需要多少时间修复受损连接器?
100、你们提供什么文档?
101、如果需要,你们是否提供用户培训?
102、你们向系统管理员提供什么文档和/或培训?

十二、强化与升级 Enhancements and Upgrades
103、你们如何处理新功能发布?
104、升级是否免费?
105、升级如何安装?
106、你们多久部署一次升级?

十三、计划与部署 Planning and Deployment
107、一旦签订合同,你们多久能完成部署?
108、你们是否有为客户准备的营销资料?
109、应用的外观和风格可定制性如何,即我能否方便地加上自己的标识?
110、我能否创建预先确定的主题范畴,以便按主题对资源分组并进行搜索?
111、我能否方便地生成自己的搜索页,在其中预先确定显示哪些资源及搜索字段?用户能否做同样的事?管理员呢?(为一门课程创建一个搜索页的人或许需要这项功能)
112、你们能提供什么演示,尤其是与我情况类似客户的演示?能否由我自己操作该演示?能否在演示中包含某些我所关注的来源?
113、你们是否创建领航?
114、你们能否帮助计算我的投资回报率?

十四、厂商信息 Vendor Information
115、公司业务开展多久了?
116、你们专长于何种联邦搜索环境?
117、能否提供有相似需求与条件的客户供参考?