340 likes | 656 Views
国外 Primo 用户开放应用集锦. 李珍 艾利贝斯有限公司北京代表处 CCEU 2013 • 上海. 内容提纲. 关于 EL Commons Primo 的开放应用接口 国外 Primo 用户应用集锦 小结. 内容提纲. 关于 EL Commons Primo 的开放应用接口 国外 Primo 用户应用集锦 小结. 关于 EL Commons. EL Commons 是 Ex Libris 用户和开发人员分享产品使用经验和代码的平台。 EL Commons Wiki 包含各产品及其功能模块的使用技巧、常见问题、工作流程改善等。
E N D
国外Primo用户开放应用集锦 李珍 艾利贝斯有限公司北京代表处 CCEU 2013 •上海
内容提纲 • 关于EL Commons • Primo的开放应用接口 • 国外Primo用户应用集锦 • 小结
内容提纲 • 关于EL Commons • Primo的开放应用接口 • 国外Primo用户应用集锦 • 小结
关于EL Commons • EL Commons是Ex Libris用户和开发人员分享产品使用经验和代码的平台。 • EL Commons Wiki • 包含各产品及其功能模块的使用技巧、常见问题、工作流程改善等。 • EL Commons CodeShare • Open Interface—— 产品本身提供的开放接口说明文档 • Code Contributions—— 来自用户的代码分享 • http://www.exlibrisgroup.org/display/ElCommons/Home
内容提纲 • 关于EL Commons • Primo的开放应用接口 • 国外Primo用户应用集锦 • 小结
Primo的开放应用接口 • Deep Links • 其他系统向Primo传递简单的URL请求,直接链接到检索结果页面 • 应用场景:图书馆主页检索框 • Adapters • Primo向其他搜索引擎发送请求,检索结果通过Primo页面统一展示 • 应用场景:读秀、NSTL、万方、WorldCat等外部资源的集成检索
Primo的开放应用接口 • Web Services • 其他系统向Primo传递XML格式请求,Primo返回XML格式结果 • 应用场景:在Primo功能基础上开发定制特色读者界面 • X-services • 其他系统向Primo传递URL请求,Primo返回XML格式结果 • 应用场景:在Primo功能基础上开发定制特色读者界面
Primo的开放应用接口 • Plug-Ins • 各种数据处理插件程序。例如数据装载时原始文件的拆分,内容丰富和扩充,实时馆藏状态显示,OvP(OPAC via Primo)功能,记录导出到各种管理工具或社交网站等。
内容提纲 • 关于EL Commons • Primo的开放应用接口 • 国外Primo用户应用集锦 • 小结
国外Primo用户应用集锦 • EL Commons中Primo Code Contribution已经有63个。 • 涵盖Primo前端界面改进和后端数据处理的各个方面。 • 每个分享都包含源代码下载及详细的安装说明。
国外Primo用户应用集锦 • 提高界面友好性 • 数据丰富和扩充 • 外部功能集成 • 界面本地化定制
国外Primo用户应用集锦 • 提高界面友好性 • 数据丰富和扩充 • 外部功能集成 • 界面本地化定制
Tooltips in Primo • 用途:在读者界面上添加若干提示和帮助信息,当读者鼠标滑动到相应位置时,动态显示该信息。 • 用户: Aalborg Universitetsbibliotek • 编程语言:Javascript,jQuery
Community repository of Primo misspelling files • 用途:将Wikipedia上的错误拼写信息扩充到Primo,并且可以添加其他有用的错误拼写提示。 • 用户:Swinburne University of Technology • 编程语言:Perl
Adwords/Hotwords JavaScript code • 用途:当读者检索一些跟图书馆服务和资源相关的词汇时,动态显示相关的服务链接。 • 用户:The University of Iowa • 编程语言:JavaScript • 举例:检索”hours”时,提示图书馆开馆闭馆时间信息。
国外Primo用户应用集锦 • 提高界面友好性 • 数据丰富和扩充 • 外部功能集成 • 界面本地化定制
Add primo tags from an external source • 用途:从其他资源中获取标签信息添加到Primo中。 • 用户:University of Iowa • 数据来源:Aleph Sequential file • 编程语言:Perl
LibGuides Pipe Configuration • 用途:通过程序解析LibGuides XML文件并添加DC tag,然后创建Pipe导入到Primo中。 • 用户:University of Iowa • 编程语言:Perl
Web Page crawler • 用途:通过程序将图书馆网页转换为XML格式,并装载到Primo。 • 用户:University of Iowa • 编程语言:Perl,SQL (This is based on Swish-e spider.pl open source software)
国外Primo用户应用集锦 • 提高界面友好性 • 数据丰富和扩充 • 外部功能集成 • 界面本地化定制
Primo Result Extender Aggregator Service(PREAS) • 集成功能包括: • 在Google Books 查找并显示纸质图书的全文电子版 (it does require an API key from Google)。 • 调用JournalTOCsAPI 查询期刊的最新论文。 • 在非Primo central scope检索时,同时显示Primo central 中的命中数。 • 在Wikipedia中查询作者和检索词相关信息等等。 • 用户: Aalborg Universitetsbibliotek • 编程语言: Perl, JavaScript, PHP (can be any other server side language, e.g. JSP)
Altmetric.com Tab • 用途:在Primo检索结果页面集成由Altmetric.com提供的文章指标图(追踪搜集各类网站例如blogs, Twitter, Facebook, Google+、论坛上关注及讨论该文章的数据并进行分析挖掘) • 此集成功能由公司提供,基于EXL Tab API,编程语言Javascript
国外Primo用户应用集锦 • 提高界面友好性 • 数据丰富和扩充 • 外部功能集成 • 界面本地化定制
Primo4j • 用途:Primo X-Services API的Java库,在此基础上可以定制本地化界面 • 用户: National Library of New Zealand • 编程语言:Java
内容提纲 • 关于EL Commons • Primo的开放应用接口 • 国外Primo用户应用集锦 • 小结
小结 • Primo具有良好的开放性及广泛的用户群。 • 用户可以通过EL commons分享知识与经验并激发灵感。 • Ex Libris大家庭的踊跃参与和创造性劳动让Primo与众不同。 • 北京代表处乐意协助中国用户取其精华并期待大家分享自己的创意。
谢谢! zhen.li@exlibris.com.cn