BIBFRAME扩展:bibliotek-o(及ArtFrame和RareMat)

LC的BIBFRAME开发仍在进行中,美国研究者已经开始对其进行扩展。保持核心词表含最基本术语,其他制定专门扩展,schema.org的这种做法应该也会被LC采用吧。
安德鲁梅隆基金资助的LD4L系列项目(LD4L,LD4P,LD4L Labs),其中2016-2018的2项很重要的一部分工作,就是对BIBFRAME词表/本体进行扩展。项目都在GitHub上。
去年LD4L-labs和LD4P已经发布BIBFRAME基本扩展bibliotek-o。目前LD4P在做艺术和珍本资料方面的扩展(Art and Rare Materials BIBFRAME Ontology Extension),包括:
ArtFrame:哥伦比亚大学与北美艺术图书馆学会编目咨询委员会 (ARLIS CAC) 协作,针对二维和三维艺术作品的描述
RareMat (Rare Materials Ontology Extension):康奈尔大学与大学与研究图书馆协会珍本图书与手稿部书目标准委员会 (RBMS-BSC) 协作,对复杂的珍本资料建模,提供BIBFRAME中未涉及的单件级描述。

已经完成的bibliotek-o,最新版本是2017.7.6发布的1.1.0 ,有独立域名:bibliotek-o.org:
bibliotek-o: a BIBFRAME Ontology Extension
bibliotek-o在类、属性和取值上都有扩展,包括直接采用BIBFRAME之外的其他词表/命名的类(如foaf、dcterms、prov、oa等),作为定义域和值域:

——— 类 classes ———
大量新增类,共计261个,大致可归为以下几种:
– 题名【补齐245子字段、246字段第2指示符对应元素,有些BIBFRAME本身可能增加 】
bf:Title:新增5个子类:Abbreviated title, Concise title, Distinctive title, Key title, Parallel title
新增部分题名类:Title element,及5个子类:Main title element, Non-sort element, Part name element, Part number element, Subtitle element
新增题名来源:Origin(见下“取值)
– 可访问性【残障使用友好】
bf:Content accessibility:新增2个子类及子子类:Accessibility feature(31子类), Accessibility hazard(6子类)
– 载体类型【由取值词表变成类】
bf:Instance:新增17个子类(+57子子类,交叉去重实际40个):Belt,Card,Cartridge,Cylinder,Disc,Film,Flip chart,Microform,Overhead transparency,Projected,Reel,Roll,Sheet,Slide,Tape,Video,Volume
bf:Electronic:新增6个子类(3个多重上位类):Computer card,Computer chip,Computer tape cartridge(重复),Computer tape cassette(重复),Computer tape reel(重复),Online resource
– 标识符【将OCLC控制号从bf:Local中独立出来】
bf:Identifier:新增1个子类:OCLC identifier
– 内容类型【由取值词表变成类;计算机程序从文本中独立出来】
bf:Audio:新增3个子类:Performed music,Sounds,Spoken word
bf:Text:新增1个子类:Source code
– 作品【内容类型?】
bf:Work:新增3个子类:Software,Stereograph(影像图),Tactile
– 活动【大量增加】
新增:Activity,及140个子类:Abridger,Acquisition,Actor……Creator【多为各种责任者】
新增:Meeting(上位类:foaf:agent, schema:event)【会议作为活动】

——— 属性 object properties———
新增互逆属性21个、13对(有些直接用已有词表,有些无逆属性),前后括号内分别为定义域、值域:
题名:(bf:Title)is title of/bf:title
首选题名:has preferred title(bf:Title)/is preferred title of
题名来源:has origin
行动者:has agent(foaf:agent)/is agent of
活动:has activity(Activity)/is activity of
授予:granted by(foaf:agent)/grants
位置:at location(prov:Location)/is location of
使用对象:is target of(oa:Annotation)/oa:hasTarget
主题:is subject of/dct:subject
范围:covered in/covers
封面:has cover art
来源:has source/is source of
拥有:(bf:Item)held by(foaf:agent)/holds

——— 取值 named individuals ———
新增取值30个,用于4个类:
– 题名来源:Origin,9个(added title page、binder、caption……)
– 动机/目的:oa:Motivation,15个(cataloging、describing supplementary content、linking table of contents……)
– 状态:bf:Status,4个(current、deprecated、invalid、status)
– 投影特征:bf:ProjectionCharacteristic,2个(three dimensional projection characteric、two dimensional projection characteristic)

参见:
LD4P : un « grand soir » pour les bibliothèques américaines ? (03/05/2017)
面向机器应用的RDA(2018ALA仲冬会议上的RDA-续)(2018-2-24)
重量级图书馆关联数据项目LD4P获得资助(2016-5-10)

LC开启BIBFRAME本体公开维护程序

GitHub是一个流行的软件协作开发平台。要关注BIBFRAME项目的最新进展,除了LC网站的书目框架项目主页(Bibliographic Framework Initiative)、BIBFRAME邮件组,还有一个重要网站就是LC的网络开发与MARC标准办公室GitHub帐号lcnetdev
lcnetdev帐号中大多数repo与BIBFRAME相关,包括词表(本体)及与MARC转换相关的内容。bibframe-ontology现有2次发布内容(见archive),分别是2016-5-20和2017-3-3,有兴趣也可比较差别。

上周该办公室主任Sally McCallum在BIBFRAME邮件组发布消息称,LC正开启BIBFRAME本体维护程序,让实施者通过GigHub提交调整建议。消息称,实施者可在GitHub提出问题(Issues),包括:拼写错误,定义调整,影响本体语义的问题。语义调整建议应该由实施者发起并描述他们在这个问题上的BIBFRAME经验【意指不接受纯粹的研究?】。国会图书馆将审查这些变化。那些具有语义影响的将与其他具有使用BIBFRAME本体的大型系统的实施者合作进行审查。
根据GitHub上的贡献指南(contributing guidelines),一般的讨论、提问与反馈仍在BIBFRAME邮件组进行。
目前本体部分提出了4个问题,涉及的都是属性,分别是:bf:relatedTo的定义,要求增加bf:agent和bf:contribution的逆属性bf:issuedWith的定义域与值域在MARC转换程序(777字段)与词表定义不一致。

芬兰赫尔辛基大学的Osma Suominen在邮件组对LC此举表示欢迎,认为通过GitHub开放BIBFRAME本体的公共咨询消除了其全球适应的一个主要障碍

via [BIBFRAME]: BIBFRAME consultation / Sally McCallum (2018-4-19)

BIBFRAME对丛编、汇编的处理

编目相关的标准规范太多,即使能够硬着头皮从头看到底,也只能有个大致印象,到实际做时可能还是不知道如何使用。所以一直以来觉得最好的学习方法就是看权威来源的现有书目记录,尤其是有针对性的。比如现在就有一个实际问题:BIBFRAME对丛编、汇编(尤其是无总题名汇编)是怎么处理的?
学习BIBFRAME编码方法
1、看MARC21到BIBFRAME2.0转换规范:详细可操作的MARC字段/指示符/子字段到BF的映射(类/属性)
不过字段不完整。比如对丛编而言,只有490(以前大量记录用的是440、830)。
2、看BIBFRAME比较工具:MARC21记录与BIBFRAME记录对照
很多字段会转换为多个BF类,有时表中并未反映。比如丛编除了作为实例外,本身也是作品(无论是否有8XX字段)。汇编这种复杂情况,在转换规范中也没看到如何处理。
作为补充,必须用最原始的方法,先从LC联机目录中查找需要的记录,再用比较工具看实际是如何转换或标记的。
查找特定记录可参考:LC联机目录的“专家搜索”(2015-10-6)
——— 丛编 ——–
实例I(描述 440/490字段)+作品W(检索点 440/490/8XX字段)
(440/490转换)I – bf:hasSeries – I – bf:seriesStatement – literal
<http://bibframe.example.org/3384718#Instance>;; a bf:Instance ;【实例-手头文献】
……
bf:hasSeries [ a bf:Instance ;【实例-丛编】
    rdfs:label “Cambridge texts in the history of political thought” ;
    bf:instanceOf <http://bibframe.example.org/3384718#Work440-18>;; ;【实例-作品关系->作品-丛编】
    bf:seriesStatement “Cambridge texts in the history of political thought” ] ;【丛编描述】
……
<http://bibframe.example.org/3384718#Work440-18>; a bf:Work ;【作品-丛编】
    rdfs:label “Cambridge texts in the history of political thought” ;
    bf:title [ a bf:Title ;【丛编题名-检索点】
        rdfs:label “Cambridge texts in the history of political thought” ;
        bf:mainTitle “Cambridge texts in the history of political thought” ] .
——— 汇编 ———
实例I(题名 245字段)+作品W(总题名 240/243/245字段)+作品W1(组成部分 7XX分析)+W2+……
(130/240/243转换)W – bf:title – bf:VariantTitle – bf:CollectiveTitle
(245转换,实例)I – bf:title – bf:Title
(245转换,作品-有总题名、无130/240)W – bf:title – bf:Title
(7XX分析,作品关联)bf:hasPart(旧记录未做分析)bf:relatedTo
【以下数字标号只为表示各段层次相同,不表示顺序(各段顺序无关)】
<http://bibframe.example.org/3384718#Instance>;; a bf:Instance ;【1、实例-手头文献】
    rdfs:label “On liberty ; with The subjection of women ; and chapters on socialism /” ;【245字段】
……
    bf:instanceOf <http://bibframe.example.org/3384718#Work>;; ;【实例-作品关系->作品-对应手头文献】
……
    bf:title [ a bf:Title ;
         rdfs:label “On liberty ; with The subjection of women ; and chapters on socialism /” ;
         bf:mainTitle “On liberty ; with The subjection of women ; and chapters on socialism” ] .
    bf:Work ;【2、作品-对应手头文献】
   rdfs:label “Works. Selections. 1989” ;【240字段】
……
   bf:relatedTo <http://bibframe.example.org/3384718#Work740-26>;,【关联到3个合订作品】
   bf:title [ a bf:Title ;【作品题名】
        rdfs:label “Works. Selections. 1989” ;
        bf:mainTitle “Works” ] .
<http://bibframe.example.org/3384718#Work740-26>; a bf:Work ;【3、合订作品1】
    rdfs:label “On liberty.” ;【7XX字段】
    bf:title [ a bf:Title ;
        rdfs:label “On liberty.” ;
        bf:mainTitle “On liberty” ] .
<http://bibframe.example.org/3384718#Work740-27>; a bf:Work ;【4、合订作品2】
    rdfs:label “Subjection of women.” ;
    bf:title [ a bf:Title ;
        rdfs:label “Subjection of women.” ;
        bf:mainTitle “Subjection of women” ] .
<http://bibframe.example.org/3384718#Work740-28>; a bf:Work ;【5、合订作品3】
    rdfs:label “On liberty and other writings.” ;
    bf:title [ a bf:Title ;
        rdfs:label “On liberty and other writings.” ;
        bf:mainTitle “On liberty and other writings” ] .