荷兰国家图书馆(KB)从2015年开始发布关联数据,采用schema.org。2017年确定采用《IFLA图书馆参考模型》(LRM)、RDA及关联数据发布国家书目,因此制订LRM到schema.org映射作为应用纲要。(出处:René Voorburg. Linked Data Initiatives at the National Library of the Netherlands. Core Linked Data Interest Group forum, 2021-7-29。视频2’20”-16’45”)
LRM to Schema.org Cheat sheet (v0.9.3, 2020-11-30)
目前发布的并非完整映射表,而是一套指南、规则和样例。对于采用schema.org作为词表、以LRM建模时面临的问题有很好的指导,涉及WEMI类及其关系属性,各类连续出版物及其卷、册,Agent(尤其是其中的个人)及Nomen,元数据描述作为实体(不同于实体本身)。摘译如下(命名空间schema:有时简化为s:;编号为本人另拟)
一、WEMI实体
<Work> a schema:CreativeWork . <Expression> a schema:CreativeWork, schema:ProductGroup. <Manifestation> a schema:CreativeWork, schema:ProductModel . <Item> a schema:CreativeWork, schema:IndividualProduct, schema:ArchiveComponent.
二、连续出版物(表1 Classes for serial publications, groups and member)
Series: 丛编 | Volume 卷 | Issue 期 | |
Generic 通用 | s:CreativeWorkSeries | s:PublicationVolume | s:PublicationIssue |
Books 图书 | s:Bookseries | s:PublicationVolume | s:Book |
Periodicals 期刊 | s:Periodical | s:PublicationVolume | s:PublicationIssue |
Newspapers 报纸 | s:Newspaper | s:PublicationVolume | s:PublicationIssue |
Comic books 漫画书 | s:ComicSeries | s:PublicationVolume | s:ComicIssue |
三、个人(Person)
LRM和 schema:Person 的“个人”定义并不完全兼容, LRM 实体“个人”仅限于真实人物、明确排除虚构人物,而 schema.org 则包括虚构人物。例如,在 LRM 中,J.K. 罗琳(J.K. Rowling)、罗伯特·加尔布雷思(Robert Galbraith)和实际的乔安妮·罗琳(Joanne Rowling)作为“个人”是相同的;而在schema.org 中,允许将这三个角色(persona)视为三个不同的schema:Persons,可用关系schema:sameAs 将派生自一个LRM个人 的schema:Persons 链接在一起。注意schema:sameAs 与owl:sameAs的语义不同,owl:sameAs 背后的语义本质上会导致将两个 schema:Persons 合并为一个,如此以不同笔名出版的图书、无法推断其在图书上所用名称。
四、命名(Nomen)
不为 LRM命名实体提供对应的 schema.org,仅使用字符串文字或 URI。RDF 允许为字符串指定属性,例如其语言和文字(遵循 BCP4710)。示例:
<URI_of_publisher> schema:name "Paskov Dom"@ru-Latn . <URI_of_publisher> schema:name "Пашков Дом"@ru .
另以schema:Person 实体聚类 Nomens(作为文字字符串),类似当前管理名称规范记录的做法。
五、WEMI内部关系(Table 2 Hierarchical relations for WEMI entities in schema.org)
schema.org只有两层:schema:exampleOfWork(父实体)和schema:workExample(子实体),下表粗体为首选:
object: | ||||
subject: | Work | Expression | Manifestation | Item |
Work | – | s:workExample | s:workExample | s:workExample |
Expression | s:exampleOfWork | – | s:workExample | s:workExample |
Manifestation | s:exampleOfWork | s:exampleOfWork | – | s:workExample |
Item | s:exampleOfWork | s:exampleOfWork | s:exampleOfWork | – |
六、其他关系
- 派生:schema:isBasedOn
- 翻译:schema:translationOfWork
- 数字化:schema:isBasedOn(载体表现),schema:encodesCreativeWork(单件)
- 部分与整体:schema:isPartOf / schema:hasPart
七、实体模板和片断
WEMI、个人和元数据共6种实体,提供模板和样例片断,基本包罗了常用元素/属性。如载体表现(其他实体略):
schema:publication [ a schema:PublicationEvent ; schema:name "{publisher imprint as captured}" ; schema:startDate "{yyyy}"^^xsd:gYear ; schema:location "{place as literal <URI>}" ; schema:publishedBy <{URI_of_Agent_/publisher}> ; ] . schema:isbn "{isbn}" ; schema:issn "{issn}" ; schema:numberOfPages "{literal / integer}" ; schema:height: "{literal}" ; schema:width: "{literal}" ; schema:material "{literal_or_URI}"; schema:image "content_URL or schema:ImageOject" ; schema:bookEdition "{bookedition}" ; schema:contributor <{URI_of_contributor}> ;