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 内部标识符(inventory_id, rft.mms_id, rt_dat=ie=<institution code>:<Alma ID>)
- 标准标识符(EISSN、ISSN、EISBN、ISBN、LCCN、CODEN、OCLC唯一编号)
标准标识符根据类型进行优先排序(文章/期刊类型给予EISSN/ISSN更高的优先级;其他类型给予EISBN/ISBN更高的优先级)。当不存在类型时,EISBN/ISBN的优先级高于EISSN/ISSN。
阅读下文以了解有关按ISSN/EISSN匹配和按OCLC控制编号匹配的更多信息。 - 题名和著者的组合 – 仅当类型为图书/图书单册/报告/文件/会议/会议记录/预印本/论文时执行。如果类型不在此列表中,则跳过此步骤。
- 仅题名 – 使用包含匹配来执行题名匹配。例如,在检索Chasing the Moon时,如Chasing The MoonEpisode 3, Magnificent Desolation的题名也被视为匹配。
由于此检索可能会返回不准确的结果,机构可以选择通过设置avoid_fuzzy_search_resolving参数为true(默认值 = false)来选择对其进行限制。 - 环境对象中的类型也用于过滤结果:如果环境对象中的类型是连续出版物(期/文章/卷),则链接解析器按题名和著者或仅按题名检索会排除资料类型为图书的记录。如果类型是专著(图书/图书单册/报告/文件/会议/会议记录/预印本/论文),则检索将排除资料类型为期刊的记录。请注意,针对所有类型会返回具有其他资料类型的记录,例如视觉资料、计算机文件和混合资料。
当链接解析器检索ISSN时,根据该页的规则描述使用ISSN索引执行全部题名仓储检索,检索没有屏蔽以及ISSN与OpenURL的EISSN或ISSN中值相同的所有题名。有关链接解析器处理的ISSN字段的子字段,见MARC21字段映射表。
如果OpenURL同时包含EISSN和ISSN:
- Alma链接解析器首先检索EISSN的匹配。如果找到了EISSN的匹配,检索停止,不会执行其他ISSN的检索。
如果找到EISSN的匹配,但从查看中过滤(例如,日期不在覆盖范围)且检索停止,不会执行其他的ISSN检索。
处理含有rft.oclcnum的OpenURL时,OpenURL链接解析器提供与OCLC控制编号的综合匹配,如下例所示:
http://<Alma delivery domain>/openurl/EX/example_services_page&rft.oclcnum=12345678
这是通过单独索引035 $a和035 $z子字段来实现的。有关您的Alma域名的信息,见您的Alma域名。
仅根据标准标识符找到GetIt服务:
可选配置使您能够仅根据标准标识符查找GetIt服务(避免显示通过不太准确的检索方法找到的服务)。有关更多信息,见使用标准标识符。
映射到著者的字段 | 映射到题名的字段 | 映射到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中的所有链接解析器链接,以与仅依赖于日期字段的CDI可用性计算保持一致。
-
-
电子服务启用
Alma链接解析器会在以下情况添加其他服务:
-
对于管理分发的电子服务的机构,Alma链接解析器会根据“可用于”组设置计算可用性。
有关更多信息,见使用分发的电子资源的机构的链接解析器。 -
对于在网络区中集中管理电子服务的联盟:
-
Alma链接解析器会查询网络区,根据网络区中定义的“可用于”组设置检查机构的上下文对象是否有服务可用。有关更多信息,见联盟的链接解析器。
-
显示服务
一旦建立了上下文服务,相关服务会对读者显示。
默认情况下,所有服务根据电子资源库名称的首字母排序。机构有以下方式影响服务的显示:
- 定义排序
- 服务标签
- 显示逻辑规则
- 配置直接链接
- 显示许可信息
- 显示访问模型
有关更多信息,见链接解析器图书馆首选项