Alma链接解析器工作流
以下流程图从OpenURL请求到传递服务的角度描述了Alma链接解析器的高层级逻辑步骤。
接收OpenURL
Alma链接解析器对Context-Sensitive Services支持ANSI/NISO Z39.88-2004 (R2010) OpenURL框架。有关更多信息,见ANSI/NISO发布。
建立上下文对象
一旦收到OpenURL,Alma链接解析器进行如下处理:
-
通过解析OpenURL可用的元数据元素提取OpenURL元数据
-
其他元数据元素会根据ID从其他来源增强,例如:Pubmed、DOI。
注意:链接解析器根据基于ID的其他来源的元数据查找匹配服务。错误的元数据,例如DOI,可以影响来自这些来源的服务的可用性。因为如果元数据错误,则会找到错误的匹配服务。
有关增强的更多信息,见Alma解析器增强。 -
所有来自OpenURL和增强进程的元数据保存为上下文对象。
匹配书目记录
根据保存在上下文对象中的元数据元素,Alma链接解析器根据以下逻辑尝试匹配目录中的书目记录:
-
Alma内部标识符(inventory_id、rft.mms_id、rt_dat=ie=<institution code>:<Alma ID>)和标准标识符(EISSN、ISSN、EISBN、ISBN、LCCN、CODEN、OCLC唯一号码)。找到书目记录时,检索停止。即使记录不是电子记录,检索也会停止。
注意:Alma链接解析器支持含有多个ISBN和EISBN的传入CDI OpenURL。Alma会使用ISBN和EISBN匹配书目记录并返回所有相关电子服务。
-
标准标识符根据类型进行优先排序(文章/期刊类型给予EISSN/ISSN更高的优先级;其他类型给予EISBN/ISBN更高的优先级)。当不存在类型时,EISBN/ISBN的优先级高于EISSN/ISSN。有关更多信息,见使用标准标识符。
-
如果未找到标识符的匹配,执行“题名”和“著者”组合的检索。如果著者作为URL的一部分提供,并且类型属于下列值之一,则会执行此操作:
- 图书
- 图书单册
- 报告
- 文档
- 会议
- 继续
- 预印本
- 学位论文
如果找到匹配项,则检索停止。
如果类型不是这些值之一,即使在URL中提供著者,其也会被忽略,并且不会通过“题名”+“著者”进行检索。
如果类型为期刊、文章或期号 - 不执行进一步检索。
-
如果没有通过标识符检索(没有标识符作为上下文对象的一部分),检索仅由题名执行。当仅通过题名检索时,类型在确定要检索的资源类型中起作用。如果类型是图书,图书单册,报告或文件,则要检索的资源类型是专著。如果类型是期刊,杂志或文章,则要检索的资源类型是连续出版物。
合并EISSN和ISSN检索的功能由以下参数控制:temp_enable_identifier_combined_search,默认设置为true。该功能打开有EISSN和ISSN的单册生成的URL并将它们匹配至EISSN。
设置为false时,合并的检索功能关闭。
此参数由Ex Libris使用。要编辑设置,联系Ex Libris支持。
使用“包含”匹配来执行题名匹配。例如,在检索“Chasing the Moon”时,如“Chasing The Moon.Episode 3, Magnificent Desolation”的题名也会视为匹配。
当链接解析器检索ISSN时,根据该页的规则描述使用ISSN索引执行全部题名仓储检索,检索没有屏蔽以及ISSN与OpenURL的EISSN或ISSN中值相同的所有题名。有关链接解析器处理的ISSN字段的子字段,见下文的MARC21字段映射表。
-
Alma链接解析器首先检索EISSN的匹配。如果找到了EISSN的匹配,检索停止,不会执行其他ISSN的检索。
-
重要!如果找到EISSN的匹配,但从查看中过滤(例如,日期不在覆盖范围)且检索停止,不会执行其他的ISSN检索。
映射到著者的字段 | 映射到题名的字段 | 映射到ISBN/EISBN的字段 | 映射到ISSN/EISSN的字段 |
---|---|---|---|
MARC 21 | |||
100 $$ a-d,j,q,u 110 $$ a-e,g,n,u 111 $$ a,c-e,g,n,q,u 700 $$ a-d,g,j,q,u 880 $$ a-d,g,j,q,u 710 $$ a-e,g,i,n,u 880 $$ a-e,g,i,n,u 711 $$ a,c-e,g,i,j,n,q,u | 245 $$ a,b,k,n,p 210 $a 246 $a 以及它们的880字段和子字段 | 020 $$a,z | 022 $$a,z |
UNIMARC | |||
700 除了数字子字段外的全部子字段 701 除了数字子字段外的全部子字段 710 除了数字子字段外的全部子字段 711 除了数字子字段外的全部子字段 | 200 $$a,e,h,I | 010 $a | 011 $$a,f |
用于内部参考:著者和题名为来自可操作的记录的检索部分的creator_contributor和extended_title。
控制忽略基于题名的链接解析的功能
当读者检索资源时,Alma可让机构防止基于仅题名匹配的“模糊匹配”尝试。默认情况下禁用此选项,并且在URL具有“标识符+著者+题名”且“标识符+作者”上没有匹配项的情况下,Alma尝试通过“题名”查找匹配项。但是,启用该选项后,读者将不再收到仅基于题名匹配的错误检索结果。该选项由以下客户参数控制:avoid_fuzzy_search_resolving。
-
访问配置菜单 > 资源 > 通用 > 其他设置。
-
定位客户参数:avoid_fuzzy_search_resolving,将其设置为True。
默认情况下,该参数值设置为False,表示Alma继续其常规行为。 -
选择保存。
启用“避免模糊检索解析”选项会产生以下影响:
-
检索将标识符作为其描述性元数据一部分的资源的读者不再收到基于仅题名匹配的假阴性检索结果。
-
该功能通过避免模糊匹配来确保读者获得更准确的检索体验。
- 如果打开的URL仅包含题名,Alma会尝试查找匹配项,因为没有其他元素可供检索。
- 此逻辑适用于电子资源(查看)和纸本资源(获取)。
- 如果启用现有客户参数find_get_it_based_on_standard_identifiers_only,则保持按原样运行并优先于void_fuzzy_search_resolving逻辑。这仅与纸本馆藏相关(获取)。
注意:要启用客户参数(find_get_it_based_on_standard_identifiers_only),请联系Ex Libris支持。
当客户参数(avoid_fuzzy_search_resolving)设置为True时,以下行为适用于“查看”和“获取”:
URL内的信息 | 我是否找到匹配项?/我应该寻找题名匹配项吗? |
---|---|
标识符 + 著者+ 题名 | 标识符不匹配,题名 + 著者/不匹配 按题名不匹配 |
著者 + 题名 | 题名 + 著者不匹配/按题名不匹配 如果著者作为URL的一部分提供,并且类型属于下列值之一,则会执行此操作:
如果类型不是这些值之一,即使在URL中提供著者,其也会被忽略,并且仅会通过“题名”进行检索,不同著者不在URL中一样。 |
题名 | 我唯一拥有的信息是题名/是,按题名匹配 |
参考上表(对于客户参数:avoid_fuzzy_search_resolving):
- 当新参数设置为true时,如果存在其他标识符,则不会尝试进行“题名”匹配。
- 如果唯一的信息是“题名”且不存在其他标识符,则完成题名匹配。
建立上下文服务
Alma链接解析器会计算匹配的书目记录的所有相关服务。基于可用性来考虑服务的相关度:
-
资源库列表启用
-
对于期刊:覆盖范围、禁令条件跳过
-
-
电子服务启用
Alma链接解析器会在以下情况添加其他服务:
-
对于管理分发的电子服务的机构,Alma链接解析器会根据“可用于”组设置计算可用性。
有关更多信息,见使用分发的电子资源的机构的链接解析器。 -
对于在网络区中集中管理电子服务的联盟:
-
Alma链接解析器会查询网络区,根据网络区中定义的“可用于”组设置检查机构的上下文对象是否有服务可用。有关更多信息,见联盟的链接解析器。
-
显示服务
一旦建立了上下文服务,相关服务会对读者显示。
默认情况下,所有服务根据电子资源库名称的首字母排序。机构有以下方式影响服务的显示:
- 定义排序
- 服务标签
- 显示逻辑规则
- 配置直接链接
- 显示许可信息
- 显示访问模型
有关更多信息,见链接解析器图书馆首选项