Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    Alma链接解析器工作流

    可译的

    以下流程图从OpenURL请求到传递服务的角度描述了Alma链接解析器的高层级逻辑步骤。

    Link Resolver Flow2.png

     

    接收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链接解析器根据以下逻辑尝试匹配目录中的书目记录:

    • 标识符EISSN、ISSN、EISBN、ISBN、LCCN、CODEN、OCLC唯一编号。找到书目记录时,检索停止。即使记录不是电子记录,检索也会停止。
      注意:Alma链接解析器支持含有多个ISBN和EISBN的传入CDI OpenURL。Alma会使用ISBN和EISBN匹配书目记录并返回所有相关电子服务。

    • 标识符根据类型进行优先排序(文章/期刊类型给予EISSN/ISSN更高的优先级;其他类型给予EISBN/ISBN更高的优先级)。当不存在类型时,EISBN/ISBN的优先级高于EISSN/ISSN。有关更多信息,见使用标准标识符

    • 如果标识符没有找到匹配项,则按照“题名”和“著者”执行检索,除非类型是文章或期刊(在这种情况下不进行进一步的检索)。

      • 如果找到匹配项,则检索停止。

    • 如果没有通过标识符检索(没有标识符作为上下文对象的一部分),检索仅由题名执行。当仅通过题名检索时,类型在确定要检索的资源类型中起作用。如果类型是图书,图书单册,报告或文件,则要检索的资源类型是专著。如果类型是期刊,杂志或文章,则要检索的资源类型是连续出版物。

    合并EISSN和ISSN检索的功能由以下参数控制:temp_enable_identifier_combined_search,默认设置为true。该功能打开有EISSN和ISSN的单册生成的URL并将它们匹配至EISSN。
    设置为false时,合并的检索功能关闭。

     

    此参数由Ex Libris使用。要编辑设置,联系Ex Libris支持

    当链接解析器检索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域名
    MARC21和UNIMARC字段的映射: 
    映射到著者的字段 映射到题名的字段 映射到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
    775 $z
    776 $z

    022 $$a,y,z    
    775 $x   
    776 $x

    UNIMARC
    700 除了数字子字段外的全部子字段
    701 除了数字子字段外的全部子字段
    710 除了数字子字段外的全部子字段
    711 除了数字子字段外的全部子字段
    200 $$a,e,h,I 010 $a 011 $$a,f

    用于内部参考:著者和题名为来自可操作的记录的检索部分的creator_contributor和extended_title。

    控制忽略基于题名的链接解析的功能

    当读者检索资源时,Alma可让机构防止基于仅题名匹配的“模糊匹配”尝试。默认情况下,此选项被禁用,Alma的行为与往常一样。在URL具有“标识符+作者+题名”且“标识符+作者”上没有匹配项的情况下,Alma尝试通过“题名”查找匹配项。但是,启用该选项后,读者将不再收到仅基于题名匹配的错误检索结果。该选项由以下客户参数控制:avoid_fuzzy_search_resolving

    要启用Avoid_Fuzzy_Search_Resolving参数:
    1. 访问配置菜单 > 资源 > 通用 > 其他设置

    2. 定位客户参数:avoid_fuzzy_search_resolving,将其设置为True
      默认情况下,该参数值设置为False,表示Alma继续其常规行为。

    3. 选择保存

    启用“避免模糊检索解析”选项会产生以下影响:

    • 检索将标识符作为其描述性元数据一部分的资源的读者不再收到基于仅题名匹配的假阴性检索结果。

    • 该功能通过避免模糊匹配来确保读者获得更准确的检索体验。

    已启用客户参数:avoid_fuzzy_search_resolving

    已启用客户参数avoid_fuzzy_search_resolving
    • 如果打开的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内的信息 我是否找到匹配项?/我应该寻找题名匹配项吗?
    标识符 + 著者+ 题名 标识符不匹配,题名 + 著者/不匹配 按题名不匹配
    著者 + 题名 题名 + 著者不匹配/按题名不匹配
    题名 我唯一拥有的信息是题名/是,按题名匹配

    参考上表(对于客户参数:avoid_fuzzy_search_resolving):

    • 当新参数设置为true时,如果存在其他标识符,则不会尝试进行“题名”匹配。
    • 如果唯一的信息是“题名”且不存在其他标识符,则完成题名匹配。

    建立上下文服务

    Alma链接解析器会计算匹配的书目记录的所有相关服务。基于可用性来考虑服务的相关度:

    Alma链接解析器会在以下情况添加其他服务:

    显示服务

    一旦建立了上下文服务,相关服务会对读者显示。

    默认情况下,所有服务根据电子资源库名称的首字母排序。机构有以下方式影响服务的显示:

    • 定义排序
    • 服务标签
    • 显示逻辑规则
    • 配置直接链接
    • 显示许可信息
    • 显示访问模型

    有关更多信息,见链接解析器图书馆首选项

    访问服务

    一旦用户选择了服务(或跳转至服务),Alma链接解析器会根据部署了服务供应商链接语法的链接程序(目标解析)生成最终的URL。

    有关更多信息,见访问服务

    • Was this article helpful?