【PHP开源代码栏目提醒】:网学会员PHP开源代码为您提供开源电子资源管理系统探析 - 会议论文参考,解决您在开源电子资源管理系统探析 - 会议论文学习中工作中的难题,参考学习。
开源电子资源管理系统探析 赵以安 (中国社会科学院图书馆 北京 100732)摘要 回顾
开源电子资源管理系统(ERMS)的发展,介绍主要
开源电子资源管理系统包括CUFTS、CORAL、ERMes、E-Matrix、OLLARAd、SMDB 等的基本情况并进行比较与评述,在此基础上给出一些建议,以期对国内图书馆特别是中小型图书馆采用
开源电子资源管理系统或进行电子资源管理系统开发提供借鉴。
关键词 电子资源管理系统 ERMS 开放源
代码 CUFTS CORAL ERMes E-Matrix OLLARA SMDB分类号 G250.7 Research on the Open Source Electronic Resource Management System Zhao yi an (Chinese Academy of Social Sciences Library Beijing 100732 China)Abstract This paper briefly retrospects the development of open source Electronic ResourceManagement System ERMS introduces main open source ERMS such as CUFTS CORALERMes E-Matrix OLLARA and SMDB then compares and evaluates these systems. At last somesuggestions are made for domestic libraries especially medium and small libraries in applicationof open source ERMS or development of home-grown ERMS.Keywords Electronic Resource Management System ERMS Open Source CUFTSCORAL ERMes E-Matrix OLLARA SMDB 电子资源管理系统(Electronic Resource Management System,简称 ERMS)是图书馆 1对于引进电子资源馆藏的许可协议、相关管理信息、内部处理过程进行管理的工具 ,是根据电子资源的商业和许可条款,对有效选择、评估、采访、维护和提供便利访问电子资源所 2需要的信息和工作流程提供管理支持的系统 。
近年来,伴随着商业性电子资源管理系统的不断完善与成熟,也出现了一些
开源的电子资源管理系统。
国内图书馆界对商业性电子资源管理系统的应用与研究已有不少,但缺少对
开源电子资源管理系统的介绍。
在对目前
开源电子资源管理系统调研的基础上,本文对这些系统进行了介绍与比较。
1、电子资源管理系统的发展与
开源电子资源管理系统的出现 1.1 电子资源管理系统的发展 20 世纪 90 年代末,随着信息技术的发展,电子资源的数量和种类激增,成为图书馆馆藏的重要组成部分。
相对于传统的纸本资源,电子资源特别是电子期刊的在采访、版权、访问等方面更加复杂。
电子资源面临的管理和服务问题越来越突出,开发类似传统图书馆集成系统的电子资源管理系统成为图书馆面临的迫切问题。
早期的电子资源管理系统是由各个图书馆或图书馆联盟自己开发的,其目的是为了满足自身的需要,侧重点各不相同。
其中比较有代表性的有宾夕法尼亚州立大学的ERLICElectronic Resource Licensing and Information Center,麻省理工学院的 VERAVirtual Electronic Resource Access , 约 翰 霍 普 金 斯 大 学 的 HERMES HopkinsElectronic Resource Management System,耶鲁大学的 SSLIS(Social Science Librariesand Information Services),科罗拉多研究图书馆联盟的 Gold Rush 等。
由于各馆内部具体需求的差别以及缺少统一的技术标准,这些系统都无法在更大范围内进行使用和推广。
在这种情况下,2002年数字图书馆联盟(Digital Library Federation,DLF)发起了电子资源管理先导计划(Electronic Resource Management Initiative,ERMI)目的是通过制定一系列定义需求和帮助建立数据标准的相关文件促进电子资源管理系统的发展。
2004年8月,DLF发布了最终报告。
报告明确了电子资源管理系统的需求,讨论了已有 3的系统,制定了功能规范、工作流程图、实体关系图和数据字典等 。
在 ERMI 的推动下 许多厂商纷纷推出了自己的电子资源管理解决方案。
这些厂商包括ILS 开发商如 Innovative、订购代理商(subscription agent)如 EBSCO、非盈利性组织如科 罗 拉 多 州 研 究 图 书 馆 联 盟 CARL 和 出 版 物 获 取 管 理 服 务 商 ( publications access 4management services,PAMS)如 ProQuest 。
商业性电子资源管理系统如 EBSCO 的 ERM ExEssentials、 Libris 的 Verde、Colorado Alliance 的 Gold Rush、HARRASSOWITZ 的 HERMIS、Innovative ERM、Serials Solutions 360 Resource Manager、SwetsWise eSource Manager和 TDNet Open ERAM 等迅速发展,逐渐成为市场主流。
1.2
开源电子资源管理系统的出现 虽然商业性电子资源管理系统功能比较完善,但是这些大型系统一般比较昂贵,同时这些系统跟图书馆的本地需求不会完全契合。
William Doering 提到在他参加 2008 年的电子资源与图书馆会议(Electronic Resources amp Library,ERampL)时,与会 75 人中约有一半 5人使用商业电子资源管理系统,但没有一个人对这些系统感到满意 。
本地需求的特殊性、紧张的采购预算、
开源理念的推广与普及促使
开源电子资源管理系统的出现与发展。
2、
开源电子资源管理系统概况 目前,
开源的电子资源管理系统有 CUFTS、CORAL、ERMes、E-Matrix、OLLARA、SMDB、HERMES、FreERMS 等,基本情况如表 1 所示。
2.1 CUFTS6 CUFTS 由加拿大西蒙菲沙大学图书馆Simon Fraser University Library2007 年发布,是
开源项目 reSearcher 的一部分。
reSearcher 是专为大学图书馆开发使用的
开源软件套件,用于电子信息资源的定位和管理,包括
开源连续出版物管理系统 CUFTS、
开源链接解析系统 7GODOT、
开源联邦检索系统 dbwiz、开放知识库 Open Knowledgebase 四部分 。
CUFTS 的核心是期刊知识库,由来源于多种开放获取和基于订购的电子期刊数据库的标题列表(题录、期刊目录)组成。
在此基础上,CUFTS 提供一系列关键服务,包括电子资源 、
论文管理、可公开访问的连续出版物数据库(数据库 A-Z 字母列表,期刊 A-Z 字母列表)级别的链接解析(OpenURL)、期刊检索、资源比较以及 MARC 数据的创建和导出。
2.2 CORAL8 CORAL(Centralized online resources acquisitions and licensing)是圣母大学赫斯伯格图书馆(the University of Notre Dame Hesburgh Libraries)开发的电子资源管理工作工作流管理工具,2010 年正式发布。
CORAL 由一系列可互操作的模块组成,可以组合使用,也可以单独使用,每个模块集中完成一个工作过程,模块之间可以互相连接,共享数据。
这些模块是资源管理(CORAL Resources)、许可协议管理(CORAL Licensing)、组织机构管理(CORAL Organizations)、使用统计管理(CORAL Usage Statistics)以及取消订购管理(CORAL Cancellation)。
其中取消订购管理模块暂时没有
开源。
2.3 ERMes9 ERMes 由威斯康星大学拉克罗斯分校墨菲图书馆(Murphy Library University ofWisconsin-La Crosse)开发。
ERMes 是基于微软 Access 数据库开发的电子资源管理工具, 从利用 Access 数据库实现电子资源管理的基本功能。
2008 年发布以来,已经进行了 7 次升级,目前版本 2010 年 5 月推出,基于 Access 2007。
下一版本将于 2011 年 5 月推出,是基于网络的版本。
2.4 E-Matrix10 E-Matrix 由 北 卡 罗 来 纳 州 立 大 学 图 书 馆 ( North Carolina State UniversityLibraries)开发,用于连续出版物的管理,可以管理纸本、电子期刊与数据库。
E-Matrix目标是支持资源采购管理,管理电子和纸本连续出版物的订购,支持许可管理,本地控制;支持资源发现和展示,可以增加检索点,改善用户展示、利用本地元数据、支持期刊级别的访问;支持资源集合管理,支持资源的选择、预算分配、评估,管理使用工作人员输入的数 11据,集成数据报表 。
作为自己开发的软件工具,E-Matrix 早在 2005 年已经投入使用,但是直到近期才准备作为
开源软件发布,目前还没有提供可安装的软件包。
2.5 OLLARA12 OLLARA 是一款免费的、
开源的、基于 Web 的电子资源管理工具,2010 年 4 月发布,由美 国 费 里 斯 州 立 大 学 信 息 、 技 术 和 教 育 图 书 馆 ( Ferris Library for InformationTechnology and Education at Ferris State University)的 Rick Bearden 和 EmilyMitchell 开发。
OLLARA 基于 ERMes,利用
PHP 语言和 MySQL 数据库重新实现 ERMes。
OLLARA可以管理厂商信息如联系信息、官方网站,管理资源信息如共享权利、成本记录、访问方式,上载和组织许可协议和使用报告,报告和跟踪电子资源使用过程出现的问题。
2.6 SMDB13 SMDB(Subscription Management Database)是由 SemperTool 公司在 2009 年推出的电子资源管理系统。
SemperTool 是丹麦的一家专门提供
开源图书馆技术的公司。
SMDB 面向单个机构或机构联盟,可以管理图书馆购买或订购的产品的信息,可以管理各种媒体类型的资源。
2.7 FreERMS14 FreERMS 由杜鲁学院(TOURO College)的 Yitznewton 主持开发。
FreERMS 依据 ERMI报告,使用
PHP 和 Symfony 框架开发,特别为联盟或复杂架构的组织设计。
2009 年发布以来,由于开发成员忙于其他项目,FreERMS 后续开发进展不大。
2.8 HERMES HERMES 是约翰霍普金斯大学开发的电子资源管理系统。
HERMES 于 2003 年 12 月开始提供服务,包括认证、选择、采访、编目、图书馆计算、报告生成和日程提示等模块,能动态生成 Web 显示的电子资源信息。
该系统的最大特点是强调工作流程和电子资源生命周期的 15一致 。
目前已经不可获得。
表 1
开源电子资源管理系统基本情况系统名 开发者 发 目前版 网址 称 布 本 时 间HERMES John 200 不再更 Hopkins 3年 新 UniversityE-Matri North 200 V2.5.0 http://www.lib.ncsu.edu/e-matrix/ x Carolina 5年 State University library CUFTS Simon 200 V1.0 http://researcher.sfu.ca/cufts Fraser 7年 University Library ERMes Murphy 200 V2010. http://murphylibrary.uwlax.edu/erm/ Library at 8年 05 University of Wisconsin- La Crosse SMDB SemperTool 200 http://www.sempertool.dk/ 9年FreERMS TOURO 200 https://bitbucket.org/yitznewton/freerms/w College 9年 iki/Home CORAL Hesburgh 201 部分模 http://erm.library.nd.edu/ Libraries 0年 块 at the V1.0, University 部分模 of Notre 块 V1.1 DameOLLARA Ferris 201 V1.0 http://ollara.ferris.edu/ Library 0年 for Informatio n Technology and Education at Ferris State University3、主要
开源电子资源管理系统比较 以上介绍了
开源电子资源管理系统的基本情况,下面从技术、功能、应用、支持四个方面对主要的
开源电子资源管理系统 CUFTS、CORAL、ERMes、E-Matrix、OLLARA、SMDB 进行进一步的分析探讨。
3.1 开发技术与软件架构 CUFTS 完全用 Perl 语言开发,使用 PostgreSQL 作为数据库,使用 Apache 作为 Web 服务器。
资源作为简单的插件模块实现,可以方便的增加资源和链接类型。
通过 DOI,支持 16CrossRef。
系统主要处理网络期刊,但可以扩展支持 Ebook 和其他文献类型 。
CORAL 使用
PHP 语言开发,采用面向对象编程方式;使用 MySQL 作为数据库,每个模块 。
有 自 己 单 独 的 模 式 ( MySQL Schema ) CORAL 对浏 览 器 有 较 高 要 求 , 要 求 浏 览 器 支 持 17Javascript,因为其用户界面的实现大量地依靠 AJAX、JQuery 及 JQuery 插件 。
其 ERMes 完全利用 Access 数据库的功能实现电子资源管理, A-Z 期刊导航使用 ASP.net开发,可以集成到网站中。
E-Matrix 使用 PostgreSQL 作为数据库。
软件架构分为三部分:服务、界面、同步工具。
服务包括数据模型及数据的访问和处理;界面是用户交互的网络平台;同步工具由多种数据同步、过滤、转换工具组成,负责软件数据的装载和维护。
数据可以有不同的来源,如链接解析器、ILS、平面文件(flat file)和数据库。
同步器实现数据装载,过滤器和转换器实现数据解析、清理、格式转换。
图 1 E-Matrix 软件架构和数据流 图片来源:http://www.lib.ncsu.edu/e-matrix/technology.html,检索日期 2011-04-15。
OLLARA 使用
PHP 语言开发,使用 MySQL 作为数据库,使用 Apache 作为 Web 服务器。
SMDB 是基于 LAMP(Linux、Apache、MySQL、Perl)的系统,使用 webUtil 模块处理表单和模板。
表 2 主要
开源电子资源管理系统开发技术系统名称 开发语言 后台数据库 Web 服务器 其他技术细节 CUFTS Perl PostgreSQL Apache 支持 CrossRef CORAL
PHP MySQL 未指定 用户认证支持 LDAP ERMes 基于 Microsoft Access 单机版E-Matrix PostgreSQL OLLARA
PHP MySQL Apache SMDB Perl MySQL Apache 利用模块 WebUtil 处理 表单和模板 可以看出,这些系统除 ERMes 都是网络版,系统大都基于通用、成熟的 LAMP
开源架构,易于安装、实施以及进一步的开发。
ERMes 也已经准备在下一个版本推出网络版。
3.2 功能比较 CUFTS 的核心是知识库。
目前知识库包含 575 多个全文数据库。
知识库由西蒙菲沙大学图书馆更新维护,根据数据库的不同情况,按月、季、半年、年的频率更新。
西蒙菲沙大学图书馆的知识库维护更新服务是要收年费的,用户可以自己建立和维护知识库。
CUFTS 提供基本的电子资源管理服务,使图书馆可以集中管理电子资源的各种信息,如订购信息、许可条款、续约日期、联系方式等。
续约提醒系统可以提醒即将到期的电子资源;A-Z 期刊导航可以整合纸本期刊记录,为用户提供集成、全面的可访问期刊列表;使用统计模块支持COUNTER、SUSHI 协议。
CUFTS 集成的期刊数据库包含纸本和电子馆藏期刊的信息。
期刊信息来自于知识库,也可以由图书馆上传馆藏期刊 MARC 数据,可以浏览和检索期刊名、ISSN、主题、 CUFTS 支持链接解析, 出版者/协会。
利用同是 reSearcher 项目中的链接解析系统 GODOT提供链接解析服务,通过知识库提供全文链接,同时可以揭示书目数据中的馆藏。
CUFTS 支 18持 MARC 格式,可以生成 MARC 记录。
CUFTS 也提供了其他在线公开访问的服务如资源比较 、 19期刊检索 等。
CUFTS 是为满足联盟环境需求而设计开发的,也可以用于单个图书馆。
CORAL 侧重于电子资源管理工作的工作流程,按照工作流程设计相对独立又可以互操作的各个模块。
每个模块专门解决某个问题,具有简洁直观的界面。
资源管理模块实现电子资源从初始请求到采购过程到使用支持与维护的管理,工作流功能基于便捷的任务队列,系统具备自动邮件提醒功能,提醒新任务可以开始。
模块实现了资源记录与机构及相关的许可协议的快速关联,定义资源间的父子关系以帮助检索和浏览,使用可检索的资源别名以方便地访问联系信息和账号信息。
许可管理模块是可定制的、灵活的文件管理系统,提供对现有和过期许可协议、相关文件及相应元数据电子版本的存取,通过选择可检索元数据字段使许可协议更容易被相关人员访问,更容易定位具体的协议中的信息片段。
通过许可协议比较功能和许可条款推送工具(在馆际互借系统、课程管理系统中显示许可条款),可以更好地利用许可协议。
组织机构管理模块提供对出版商、提供商、经销商等组织机构的名称、联系方式和账号等信息的存取和管理。
该模块定义机构间的父子关系以帮助检索和浏览,使用可检索的机构别名以方便地访问联系信息和账号信息。
使用统计模块管理电子期刊的使用统计,支持 JR1、JR1a 报表,可以把非 COUNTER 报表以类似 COUNTER 的格式保存,可以以 TXT 文件方式导入统计报告,可以把报告导出到 EXCEL,通过报表附加工具可以检索统计报告。
ERMes 能够自定义厂商联系信息,能够同步捕获用户限制、认证方式、订购状态、主题范围,提供馆际互借、文献传递和电子保存的权利声明,提供期刊列表、许可协议和用户统计的 URL 链接,能够跟踪具体厂商和数据库的问题如宕机时间、内容缺失等,提供用于网站展示的 A-Z 数据库导航,提供各类报表如续约日期范围以便决策、历年的价格比较、每一财政年度全部数据库的全部支付金额、支付金额电子图表、数据库使用成本计算、COUNTER DB1 20格式的用户使用报表等 。
E-Matrix 的许可管理模块管理所有的许可协议,把协议分解成容易阅读和分析的不同部分,重要的部分突出显示。
E-Matrix 提供多种公共访问工具,A-Z 期刊导航无缝整合书目数据和链接解析器,实现纸本和电子馆藏的集中展示;可以建立用户友好的主题分类,映射到具体资源并整合到网站中。
E-Matrix 可以利用集成的外部指标如影响因子,结合本地数据如价格、使用统计实现资源评估。
此外,E-Matrix 具有强大的报表系统和名称规范。
OLLARA 主要功能特征包括:有游客、工作人员、管理人员 3 层登录系统,不同的用户级别可以执行不同的功能;可以方便地进行问题报告和跟踪,任何用户可以报告某一资源的问题,系统会及时通过 Email 通知相关工作人员;实现重要资源和厂商信息的跟踪如基本信息、成本历史、使用历史、联系方式等;组织上传的许可协议和使用报告;系统可以进行定制。
目前不支持馆藏和覆盖范围数据;没有知识库,需手工建立或使用 SFX 等服务;不支持 21期刊级别的管理 。
SMDB 的功能包括产品描述、价格信息、续约提醒、订购历史、提供商联系信息、资源管理、可访问馆藏信息、馆藏信息、文件上载、访问控制、各种报表、续约报表、使用统计(支持 SUSHI)、导出功能、内置国会主题词表。
目前没有公共检索界面。
以上
开源电子资源管理工具都实现了电子资源管理的基本功能,特点各有不同。
CUFTS侧重于电子资源知识库,以知识库为核心提供电子资源的管理和服务;CORAL 侧重于电子资源管理工作流,依据工作流划分不同的模块;ERMes 基于 Access 数据库实现电子资源管理的基本功能,简.