FOLIO Day精彩回顾 | 详解CORAL与EBSCO的集成与整合

在12月5日结束的CALIS二十周年庆典“新一代图书馆平台建设” 国际论坛中,来自国内外的多位图书馆馆长、系统技术专家为我们分享了当前新一代图书馆建设的进展与成果。在此我们特别回顾一下国外特邀专家为我们做的精彩报告内容。


来自加州理工学院的电子技术开发部主任汤米. 凯瑟克将与各位嘉宾分享EBSCO 数字资源知识库- HoldingsIQ与CORAL的主要介接与整合,以及后续潜在应用的可能性。




(文稿整理自讲者报告内容)


我过去的背景及经验非常适合目前的工作岗位,过去我曾经在加州的一个数字资源联盟担任开发者的角色,我同时有一个图书馆情报专业的硕士学位。在加州理工学院图书馆,我主要的工作内容包含前述提及的CORAL 电子资源管理系统,同时也负责Stacks,一个图书馆网站制作工具与内容管理软件。由于我在Drupal方面有相关的专业与经验,处理回溯库(Archives)的制作工具- Islandora以及数字内容管理软件Drupal也是我每日的工作重点之一。

 

CORAL 指导委员会,这和我们前述报告所谈到的情况是类似而且密切相关的,指导委员会有一个准则,每一个成员机构必须提供一名开发人员与数字资源图书馆员参与。这可以帮助我们从多个不同的角度看待这个项目,以满足对于电子资源管理工具的必要需求,并且帮助多数的图书馆达到最好的效用。目前的成员主要来自美国,包括Wheaton College (伊利诺伊州- 惠顿学院), Calvin College (密执安州- 加尔文学院), Rice University (德州莱斯大学), Texas A&M University (德州农工大学), North Carolina State University (北卡罗来纳州立大学), East Carolina University (东卡罗莱纳大学)与加州理工院,共计七个成员馆。

 

我简单介绍一下我们是如何设定EBSCO知识库 (也就是Holdings IQ)与CORAL的整合介接。首先需要跟EBSCO申请Holdings IQ (EBSCO 数字资源知识库)的API接口,在CORAL的官方文档中有一个申请表格的链接,或是可以跟当地的EBSCO代表联系。在这个表格上需要填写机构名称、地址、所在地、联系方式与EBSCO的账号。

 

将HoldingsIQ (EBSCO数字资源知识库)整合至CORAL的设定很简单,你只需要选取工具栏上方的 admin选项,接着点选左侧选单内的EBSCO Kb Config同时确认你已经获得来自EBSCO提供的帐户名称与API密码后,输入这两项信息并且点选储存后,画面上方的工具栏即会出现”EBSCO Kb”的选项链接它就在Admin的选项旁边,点选之后便可使用到上一场报告内所提到的所有搜寻选项与功能。

 

一旦连接到Holdings IQ服务,CORAL便能从EBSCO知识库中提取以下信息到应用程序中。

  1.  产品信息包括: 标准编号(ISSN/ISBN)、资源的收录涵盖范围可以点选左侧的Access标签查看、还有其他可以整合到图书馆工作流中的相关数据。

  2. 当某一个套装或是数据包被导入储存至CORAL的时候,该数据包内所收录的期刊目录也会一并被导入。例如投影片上的范例为来自AAAS出版社的Science该本期刊。

 

我将花一分钟解释什么是在CORAL内开始进行工作的流程。我们发现这是CORAL最强大的功能之一,尤其是在一个由多人组成的采购团队中。CORAL里面的工作流,代表的是在采购过程的不同阶段,不同的成员有着不同的职责。例如,投影片上的工作流范例描述了以下三个步骤。当馆员在CORAL内输入一个资源的信息,并且符合三个要素: 采购状态、格式、类型时,以下的第一个步骤便会开始发生。


  1. 首先在画面下方的询价(request price)是第一个步骤,预算批准小组(FundingApproval Group)是第一个被通知的组别,这个通知主要是基于CORAL内的邮件通知设定。预算批准小组(FundingApproval Group)将会收到一封信息,被告知有一个新的资源将会被加入,同时该小组将负责完成询价的步骤。

  2. 当上述询价的步骤被标示完成后,第二个步骤就是会由CORAL系统发送一个邮件通知给资源采购小组(acquisition group),请他们完成该任务。

  3. 最后,第三个步骤就是当续订快到期的时候,系统会发送通知给资源征集小组(selection group)




上述所提到的这些类别、步骤与小组在CORAL内都是完全可以自定义的。你可以藉由CORAL的设置来配合你们的现有人力工作流,而不是让图书馆的现有人力工作流去配合CORAL的默认配置。正是因为这样的灵活性,无论图书馆的组织架构为何,CORAL都能够提供强力的支持。

 

目前仍然有一些信息是没有办法通过API导入CORAL来进行整合。

  1. 订单信息(若是通过EBSCO处理期刊/资源的订购便可导入整合)

  2. 订购成本的历史分析与订购日期

  3. 授权与使用合约

  4. 使用统计

  5. 编目数据


目前可以从EBSCO Holdings IQ知识库导入至CORAL的单次建议数量上限为10,000笔数据。

 

KOHA是一个开源的自动化系统,藉由API的整合,CORAL系统内的订购信息、采购价格历史与厂商数据是可以分享导入至KOHA系统内。Bib-li-bre是法国的一家图书馆服务提供商,它为CORAL开发了很多整合的代码。Bywater Solutions是一家美国公司,它开发了很多可以整合KOHA与CORAL的服务及功能。

 

BLUEcloud eRM是基于CORAL系统由Sirsi dynix所提供的服务代管解决方案。他们为了满足用户的需求,他们提供了许多代码供CORAL使用。与EBSCO知识库的整合,也是由SirsiDynix负责开发提供的。目前CORAL的设计,SirsiDynix也贡献及参与许多开发。Sirsi Dynix还计划整合其他知识库,以服务其他使用者的需求,就像是目前EBSCO知识库所能达到的效用一般。

 

潜在应用的范例 (EBSCO)

  • 允许更多的信息能通过API导入以及支持双向的数据传递。

  • 让CORAL可以通过Holdings IQ API可以从EBSCO知识库中接收比现在更多种类的数据。

  • 目前CORAL仅能通过Holdings IQ的API被动地接收来自EBSCO知识库内的信息,后续应可将CORAL内的数据写入EBSCO的知识库内。

  • 在未来,可借着此功能来对CORAL进行更多的开发。

 

潜在应用的范例 (SCELC and GOKB)

  • 加州理工学院图书馆的CORAL团队获得了一笔来自SCELC资金赞助,可用来开发与GOKB也就是Global Open Knowledge Base (全球开放知识库)的整合。

  • GOKB是一个由图书馆自主发动所建立的开源知识库,而非如同Holdings IQ是由厂商开发的付费知识库。

  • 由SCELC 加州数字图书馆联盟作为代表所提供给GOKB的开发贡献,有助于SCELC成员馆可从GOKB知识库内得到联盟所采购的套装来源数据。

  • 以下三个阶段的工作进行,除了对图书馆联盟有益处之外,对于规模较大型的图书馆,也是很有帮助的。

  1. 第一阶段: 将SCELC联盟所购买的套装资源信息加入至GOKB 全球开放知识库中;同时将GOKB内的重点字段识别信息储存在CORAL系统内。

  2. 第二阶段: 加强CORAL与GOKB整合的功能,例如在CORAL系统内开发一个可以自动完成(autocomplete)比对(matching)的插件。

  3. 第三阶段: 建立CORAL与GOKB数据双向传输的机制,实现可以更新CORAL的数据到GOKB内,以维护知识库内的数据准确与真实性。

 

为了适应定期的系统升级和平台转换,加州理工学院图书馆的开发人员已经开始重新思考如何最小化在不同系统之间利用客制化代码捆绑数据的影响。正如我们前面提到的,德州农工大学图书馆的团队已经开始编写简化到一定程度的代码,当数据来源或数据目的地发生更改时,这些代码将使他们能够对“Glue Code粘合代码”进行最小的更改。这边所提到的黏合代码GlueCode用意是在黏合那些可能不兼容的代码。在加州理工学院图书馆,我们的开发人员已经拥抱了 [持续转移continuing migration ]的观念,也就是说我们的数据保持在一种随时可以在不同系统之间导入或导出的状态。这在很大程度上必须依赖API以及编码较小的软件解决方案来填补系统之间的落差。这样的作法可以让我们避免被系统给捆绑,我们不用再投入大量的时间和资源在客制化一个单一大型的软件方案,也不用担心过去所耗费的精力与时间都随着平台的转换而付之一炬。


查看完整PPT内容,请点击此链接