Schema.org扩展机制(及汽车&书目扩展)

Schema.org,2011-6-2发布,2013-04-05发布1.0版,2015-5-12发布2.0版(根据官网Releases)。2.0版采用新的扩展机制,对扩展词表的使用也有影响。摘译部分如下,示例略【方括号中为本人理解】。

Schema.org扩展机制Extension Mechanism
– 动机
Schema.org提供核心、基本词表,描述最通用web应用需要的实体。常常需要建立在核心(词表)之上的更专业和/或深入的词表。扩展机制方便创建这样的附加词表。
对大多数扩展,期望少部分常用术语集在核心schema.org,更专业术语的长尾在扩展中。
各领域的扩展,少部分通用术语可能进入基本核心词表,其他作为附加词表单独存在

– 扩展类型
两种扩展:评审/托管扩展和外部扩展。两种扩展典型地增加子类和属性到核心(词表)。属性可加到现有和/或新类。更一般地,它们都覆盖在核心的顶部,因此也可增加定义域/值域、超级类等。扩展必须与核心schema.org一致。核心(即http://schema.org)中的每项也在每种扩展中。扩展可以在概念中相互交叉(如定义金融机构术语的两个扩展,一个称为FinancialBank、另一个称为FinancialInstitution),但不应该重用相同术语表示完全不同意思(如不应该有两个扩展,一个使用Bank指河岸、另一个指金融机构)。
扩展包含核心中的所有项,即扩展词表=核心词表+扩展

– 评审/托管扩展
每个评审扩展(比如e1)得到它本身的schema.org命名空间块:e1.schema.org。扩展中各项由该扩展的创建者创建和维护。评审扩展与建议有很大不同。建议如果经修改被接受,或者可进入核心,或者成为一个评审扩展。
【扩展永远是扩展,不会成为核心词表的一部分。扩展采用不同的命名空间块xx.schema.org,从例示看,与schema.org命名空间一同使用时,采用xx:前缀】

– 外部扩展
有时第三方(如应用开发者)可能需要创建特定于其应用的扩展。如Pinterest想要扩展schema.org的“Sharing”概念为“Pinning”。这种情况,可创建schema.pinterest.com放其扩展,具体说明如何链接到核心schema.org。这些称为外部扩展。
也有时第三方本身想自己托管一个广泛适用的扩展。在这种情况下,该扩展可采用与评审扩展相同的反馈处理,但可托管在第三方网站。
BiblioGraph.net应该属于第三方的外部扩展,参见:OCLC低调注册BiblioGraph.net扩展Schema.org(2014-12-1)】

– 站长如何工作
所有schema.org核心、所有评审扩展都可由schema.org网站得到。每个扩展都会由它与核心的每个触点而链接到。因此,如果一个扩展(比如与法律事务有关)创建legal.schema.org/LegalPerson,为schema.org/Person子类,则Person将链接到LegalPerson。典型地,网页/电邮只用单一扩展(如法律),这种情况下,legal.schema.org代替schema.org,使用legal.schema.org和schema.org中的所有词表。
【由于扩展包含核心的所有项,可直接用评审命名空间包含核心命名空间;但(后面)样例说明称,同时使用两个命名空间对消费更好】

– 创建扩展需要做什么
希望扩展创建者不必担心为其扩展运行一个网站。一旦扩展被批准,只需简单上传一个带其扩展的文档到github某个文件夹。修改通过相同机制。
由于schema.org源代码可公开获取,我们鼓励外部扩展创建者使用相同应用。
参见:私人定制版Schema.org

——— Schema.org的评审/托管扩展 ———
目前有两个评审/托管扩展,都还不是正式版,而是pre-final preview release:

1、汽车扩展:auto.schema.org
– 类型(类)Types (3)
BusOrCoach, Motorcycle, MotorizedBicycle
– 属性 Properties (20)
accelerationTime, acrissCode, bodyType, emissionsCO2, engineDisplacement, enginePower, engineType, fuelCapacity, meetsEmissionStandard, modelDate,payload, roofLoad, seatingCapacity, specialUsage, speed, tongueWeight, torque, trailerWeight, weightTotal, wheelbase

2、书目扩展:bib.schema.org
– 类型(类) Types (11)
Atlas, Audiobook, Chapter, Collection, ComicCoverArt, ComicIssue, ComicSeries, ComicStory, CoverArt, Newspaper, Thesis
– 属性 Properties (18)
abridged, artist, colorist, duration, inSupportOf, inker, letterer, pageEnd, pageStart, pagination, penciler, publishedBy, publisherImprint, readBy, translationOfWork,translator, variantCover, workTranslation
– 枚举值(取值词表) Enumeration values (1)
GraphicNovel【图书格式类型,漫画小说】
【参见:解惑Schema书目扩展(2014-1-29)】

via Richard Wallis: Schema.org in Two Parts: From Use to Extension. DCMI/ASIS&T Webinar, November 18, 2015 & December 2, 2015