使用简明记录级别
您可以自定义简要记录的定义。可以通过在元数据中检查信息来向不同的简要记录分配简要级别。可以从01到10定义十个简要记录,其中01表示最简短的记录,10表示完整记录。由于有不同的定义简要记录标准(如MARC和OCLC标准),简要级别规则为您提供了灵活识别书目记录的简要度和完善记录更新的方法。
“简要级别”记录也支持BIBFRAME记录。用户不需要为BIBFRAME创建新的Drool。现有的MARC21 Drool已应用并支持BIBFRAME记录。见使用提供的简要级别规则。
简要记录定义可用于:
- 元数据导入期间使用更完整的记录覆盖简要记录。
- 根据简要级别检索记录。您可以使用Alma仓储高级检索查找具有特定简要级别的记录。见执行高级检索。
- 在具有一定简要级别的所有记录上运行作业,并对其进行更新。对于使用一组记录,您可以使用识别简要级别作业。见 批量识别简要记录 以及 在既定集合上运行手动作业。
元数据编辑器显示结果集管理标签下的活动记录的简要级别。见 查看书目记录的简要记录级别 和 元数据编辑器页面导航 (工具菜单表)。MARC记录简单视图的标题区域中也会显示记录的简要级别。见简单记录视图页面。您可以配置元数据编辑器和其他区域中显示的简要级别说明。见配置简要级别代码描述。
导入记录时,您可以配置导入配置文件以考虑/比较记录的简要级别。有关详细信息,见创建/编辑导入配置文件:匹配配置文件中请勿将记录与其更低的简要版本进行覆盖/合并的说明。
当创建或更新OCLC连接集成配置文件时,您可以配置它考虑/比较记录的简要级别。详细信息见 请勿用简要版本覆盖/合并非简要记录 和 从OCLC连接导入记录。
您可以使用brief_level客户参数指定标识简要级别阈值(在什么级别的记录不再简短)的数值。见 配置其他设置。
有关基于记录内容的简要记录规则示例,见基于记录内容的简要级别的简要记录规则。
有关基于LDR的简要记录规则,见基于LDR的简要级别的简要记录规则。
有关更多信息和示例,见Alma ELUNA 2019 Knowledge Days的简要记录级别功能。
更多信息见 简要记录级别视频(7:00 分钟)。
创建简要级别规则
要使用简要级别规则,必须具有以下角色:
- 编目管理员
使用元数据编辑器创建简要规则。简要级别规则的语法类似于用于设置语句的规范化规则语法。(更多信息见使用规范化进程。)
设置语句被编码如下,其中01可以是01到10的任何值。
set brief_level."01"
对于网络区联盟成员,用户可以控制在本地或在网络机构中保存新规则。要完成该选项,打开记录或模板区域,访问新建 > 提交选项。请注意,该选项根据用户生效。
要创建简要级别规则:
- 打开元数据编辑器(资源 > 编目 > 打开元数据编辑器)。
- 选择规则部分。
- 选择新建 > 简要级别。
- 在属性对话框中完整信息并选择保存。
规则编辑区域打开,规则名称添加到简要级别规则文件夹下方的导航面板。 - 在规则编辑区域中输入要创建的简要级别规则的规则逻辑。有关规则逻辑的示例,打开共享文件夹中现有的简要级别规则。更多信息见 使用提供的简要级别规则 。列表中的旧规则(drools / OldBriefRule.dslr)包含一个简单的规则逻辑,利用简要级别号01和10(见下文)对书目记录进行简要/不简要地识别。rule "Brief 050 042 subjects"priority 1when((not existsControl "LDR.{17,1}.") AND(not existsControl "LDR.{17,1}.1") AND(not existsControl "LDR.{17,1}.2") AND(not existsControl "LDR.{17,1}.4") AND(not existsControl "LDR.{17,1}.7"))OR (not exists "050")OR (not exists "042")OR (not exists "6**")thenset brief_level."01"endrule "set default to 10"priority 2whenTRUEthenset brief_level."10"end简要级别规则可能使用优先级声明。有关更多信息,见处理考虑。
- 完成输入规则逻辑后,选择保存。
简要级别规则不验证。因此建议创建有默认简要级别的默认规则。
处理考虑
在简要级别规范文件中创建多个规则时,系统处理规则使得它们显示在文件顶部。如果想要确保按特定顺序处理规则,可以对每条规则使用优先级声明(比如优先级1)。如果已在文件中写好的规则与其他规则相关,则必须使用优先级声明指定处理顺序。
优先级声明可以指定正整数或负整数值。从最高数值开始处理优先级声明。例如,如果使用-3到5的优先级声明,则按照以下顺序处理优先级声明:priority 5, priority 4, priority 3, priority 2, priority 1, priority 0, priority 1, priority 2, priority 3。规则不使用优先级声明时,分配给规则的默认优先级属性为0。
在简要级别规则文件输入多于一个规则且使用优先级声明时,满足规则标准的最低优先级数字规则决定记录的简要级别。在简要级别规则文件输入多于一个规则且不使用优先级声明时,满足规则标准的最后处理的规则决定记录的简要级别。
测试简要级别规则
创建简要级别规则后,您可以使用书目记录来测试其逻辑。
要测试创建的简要级别规则:
- 在元数据编辑器中打开一个书目记录。
- 选择拆分编辑器图标并打开创建的简要级别规则。
- 选择尝试。Alma使用您的规则逻辑将简要级别分配给书目记录,并显示一条消息,指示所分配的级别。 具有计算出的简要级别规则信息的消息可以为01到10每个级别定制简要级别描述。更多信息见 配置简要级别代码描述。
- 选择关闭。
创建默认简要级别分配规则
当使用尝试测试简要级别规则且找不到匹配的简要级别时,Alma将显示以下消息:
未分配简要级别消息
当简要级别规则中的任何条件都不符合规则分析的记录条件时,可能会发生这种情况。您应该添加默认规则来处理这种情况并分配默认的简要级别。例如,如果您的规则检查字段245的不存在,但是245存在,则规则将不匹配。
rule "Example"
priority 1
when
not exists "245"
then
set brief_level."01"
end
priority 1
when
not exists "245"
then
set brief_level."01"
end
添加默认规则以确保记录被分配一个简要级别。
rule "Example"
priority 1
when
not exists "245"
then
set brief_level."01"
end
rule "set default to 10"
priority 2
when
TRUE
then
set brief_level."10"
end
priority 1
when
not exists "245"
then
set brief_level."01"
end
rule "set default to 10"
priority 2
when
TRUE
then
set brief_level."10"
end
使用提供的简要级别规则
在元数据编辑器的规则中,在共享文件夹的简要级别选项卡下,提供了一些简要级别规则供使用,
简要级别规则共享文件夹
如果这些规则符合识别简要记录级别的标准,则可以引用和使用它们,无需进一步修改。或者,您可以复制这些规则并对其进行编辑,以符合标准简要记录级别的条件。要这样做,在列表中选择该规则并选择复制。
本节介绍以下规则:
“简要级别”记录也支持BIBFRAME记录。上面现有的MARC21 Drool被应用且支持BIBFRAME记录。
drools/BriefBasedOnLDR.dslr
此简要级别规则根据国会图书馆(http://www.loc.gov/marc/bibliographic/bdleader.html和OCLC(http://www.oclc.org/bibformats/en/fixedfield/elvl.html)使用的LDR第17位的内容确定书目记录的简要级别。
rule "Brief 01"
when
(existsControl "LDR.{17,1}.5")
then
set brief_level."01"
end
when
(existsControl "LDR.{17,1}.5")
then
set brief_level."01"
end
rule "Brief 02"
when
(existsControl "LDR.{17,1}.3")
then
set brief_level."02"
end
when
(existsControl "LDR.{17,1}.3")
then
set brief_level."02"
end
rule "Brief 03"
when
(existsControl "LDR.{17,1}.J") OR
(existsControl "LDR.{17,1}.j")
then
set brief_level."03"
end
when
(existsControl "LDR.{17,1}.J") OR
(existsControl "LDR.{17,1}.j")
then
set brief_level."03"
end
rule "Brief 04"
when
(existsControl "LDR.{17,1}.7")
then
set brief_level."04"
end
when
(existsControl "LDR.{17,1}.7")
then
set brief_level."04"
end
rule "Brief 05"
when
(existsControl "LDR.{17,1}.2")
then
set brief_level."05"
end
when
(existsControl "LDR.{17,1}.2")
then
set brief_level."05"
end
rule "Brief 06"
when
(existsControl "LDR.{17,1}.M") OR
(existsControl "LDR.{17,1}.m")
then
set brief_level."06"
end
when
(existsControl "LDR.{17,1}.M") OR
(existsControl "LDR.{17,1}.m")
then
set brief_level."06"
end
rule "Brief 07"
when
(existsControl "LDR.{17,1}.K") OR
(existsControl "LDR.{17,1}.k")
then
set brief_level."07"
end
when
(existsControl "LDR.{17,1}.K") OR
(existsControl "LDR.{17,1}.k")
then
set brief_level."07"
end
rule "Brief 08"
when
(existsControl "LDR.{17,1}.8")
then
set brief_level."08"
end
when
(existsControl "LDR.{17,1}.8")
then
set brief_level."08"
end
rule "Brief 09"
when
(existsControl "LDR.{17,1}.4")
then
set brief_level."09"
end
when
(existsControl "LDR.{17,1}.4")
then
set brief_level."09"
end
rule "Brief 10"
when
((existsControl "LDR.{17,1}.1") OR (existsControl "LDR.{17,1}.L") OR (existsControl "LDR.{17,1}.I") OR (existsControl "LDR.{17,1}.") OR (existsControl "LDR.{17,1}.l") OR (existsControl "LDR.{17,1}.i"))
then
when
((existsControl "LDR.{17,1}.1") OR (existsControl "LDR.{17,1}.L") OR (existsControl "LDR.{17,1}.I") OR (existsControl "LDR.{17,1}.") OR (existsControl "LDR.{17,1}.l") OR (existsControl "LDR.{17,1}.i"))
then
set brief_level."10"
end
end
rule "set default"
priority 1
when
TRUE
then
set brief_level."01"
end
priority 1
when
TRUE
then
set brief_level."01"
end
以下所示规则表明,如果LDR第17位包含以下之一,则简要等级应为10:
- 1
- L
- | (竖)
- 空白
- l (小写 L)
- i
rule "Brief 10"
when
((existsControl "LDR.{17,1}.1") OR (existsControl "LDR.{17,1}.L") OR (existsControl "LDR.{17,1}.I") OR (existsControl "LDR.{17,1}.") OR (existsControl "LDR.{17,1}.l") OR (existsControl "LDR.{17,1}.i"))
then
when
((existsControl "LDR.{17,1}.1") OR (existsControl "LDR.{17,1}.L") OR (existsControl "LDR.{17,1}.I") OR (existsControl "LDR.{17,1}.") OR (existsControl "LDR.{17,1}.l") OR (existsControl "LDR.{17,1}.i"))
then
set brief_level."10"
end
end
以下所示规则表明,如果LDR第17位包含以下之一,则简要等级应为9:
rule "Brief 09"
when
(existsControl "LDR.{17,1}.4")
then
set brief_level."09"
end
when
(existsControl "LDR.{17,1}.4")
then
set brief_level."09"
end
以下所示规则表明,如果LDR第17位包含以下之一,则简要等级应为8:
rule "Brief 08"
when
(existsControl "LDR.{17,1}.8")
then
set brief_level."08"
end
when
(existsControl "LDR.{17,1}.8")
then
set brief_level."08"
end
drools/BriefBasedOnRecordContent_Marc21.dslr
“简要级别”记录也支持BIBFRAME记录。上面现有的MARC21 Drool被应用且支持BIBFRAME记录。
drools/BriefBasedOnRecordContent_Marc21.dslr简要级别规则基于书目记录中存在或缺少特定字段来确定记录的简要级别。
rule "Brief 01"
when
not exists "245.a.*"
then
set brief_level."01"
end
when
not exists "245.a.*"
then
set brief_level."01"
end
rule "Brief 02"
when
not exists "050.a.*" AND not exists "082.a.*"
then
set brief_level."02"
end
when
not exists "050.a.*" AND not exists "082.a.*"
then
set brief_level."02"
end
rule "Brief 03"
when
not exists "020.a.*" AND not exists "022.a.*"
then
set brief_level."03"
end
when
not exists "020.a.*" AND not exists "022.a.*"
then
set brief_level."03"
end
rule "Brief 04"
when
not exists "6**.a.*"
then
set brief_level."04"
end
when
not exists "6**.a.*"
then
set brief_level."04"
end
rule "set default"
priority 1
when
TRUE
then
set brief_level."10"
end
priority 1
when
TRUE
then
set brief_level."10"
end
下面所示的规则表示如果没有6XX字段,则简要等级应为4:
rule "Brief 04"
when
not exists "6**.a.*"
then
set brief_level."04"
end
when
not exists "6**.a.*"
then
set brief_level."04"
end
下面所示的规则表示如果没有ISBN(020)或ISSN(022)字段,则简要级别应为3:
rule "Brief 03"
when
not exists "020.a.*" AND not exists "022.a.*"
then
set brief_level."03"
end
when
not exists "020.a.*" AND not exists "022.a.*"
then
set brief_level."03"
end
下面所示的规则表示,如果没有分类号(050或082)字段,则简要等级应为2:
rule "Brief 02"
when
not exists "050.a.*" AND not exists "082.a.*"
then
set brief_level."02"
end
when
not exists "050.a.*" AND not exists "082.a.*"
then
set brief_level."02"
end
下面所示的规则表示如果没有题名标题(245)字段,则简要级别应为1:
rule "Brief 01"
when
not exists "245.a.*"
then
set brief_level."01"
end
when
not exists "245.a.*"
then
set brief_level."01"
end
在元数据配置中设置简要级别规则默认值
书目元数据配置在其他设置选项卡上提供了一个参数,用于定义默认的简要级别规则。保存和导入书目记录并运行识别简要级别作业时,将使用此默认设置。
要在元数据配置中设置简要级别规则:
- 在元数据配置列表页面中(配置菜单 > 资源 > 编目 > 元数据配置),点击书目配置文件的链接,然后选择其它设置选项卡。
- 打开简要级别规则参数的下拉列表,选择要在保存和导入的书目记录并运行识别简要级别作业时使用的默认规则。
- 选择保存。
有关元数据配置列表页面更多信息,见配置编目。
查看书目记录的简要记录级别结果集
保存书目记录时,简要记录级别是使用配置为书目记录的元数据配置中的默认值的简要级别规则计算的(见设置元数据中的简要规则默认值配置 )并与书目记录一起保存。
要查看为书目记录设置的简要级别,在元数据编辑器中打开书目记录。 简要级别作为一个图标显示在记录页眉。
书目记录的简要级别设置
该级别描述可以针对01到10所有级别进行定制。更多信息见 配置简要级别代码描述。
批量识别简要记录
在定义了简要级别规则之后(见 创建简要级别规则),并在元数据配置中配置了默认的简要级别规则之后,(见在元数据配置中设置简要等级规则默认值),您可以运行识别简要级别作业来计算并保存一组本地书目记录的简要级别。
当在网络区运行识别简要级别作业时,网络区中记录结果集的简要级别和成员机构链接的记录更新并保持同步。
如果您想对未与网络区或共享区链接的一组本地记录运行识别简要级别作业,使用高级检索且条件为is_linked = false创建记录结果集。