8

我开始学习 schema.org 架构。我来自 RDF/OWL 社区。

令我惊讶的是,我确实找不到 schema.org 的 RDFS 或 OWL 词汇表。更具体地说,我意识到它只是一个描述模式的 HTML 页面。我还找到了模式的 RDFa 表示。顺便说一句,不确定它是否可以是合法的 RDFS 表示。这一切都让我有些困惑。

与此同时,我发现了以下作品:http://topbraid.org/schema/http://schema.rdfs.org/

因此,我有以下几个问题:

  • 1-两者的工作是否实现了相同的目标?如果不是,两者有什么区别?

  • 1.2- 他们各自的目标和用例是什么?

  • 3- URI 与本体的 URI 不对应,是不是很奇怪?这如何与关联数据原则保持一致?

  • 4- schema.org 是否完全符合关联数据原则?

  • 5- 我觉得引用没有 RDF 表示的模式很奇怪?例如,如何在 Protégé 等工具中使用它?

我真的很感激对此有一些澄清。

4

2 回答 2

3

当 schema.org 在 2011 年 6 月启动时,它没有包含任何最新的模式作为 RDFS 或 OWL。创建http://schema.rdfs.org/是为了弥补这一差距。从那时起,schema.org 的人们创建了http://schema.org/docs/schema_org_rdfa.html这是用于为 schema.org 类型和属性生成所有 HTML 页面的规范模式(因此它始终是最新的) . 如果您打算使用通用 schema.org 架构发布关联数据,则应该使用该架构。

  1. 不明白你的意思。对类型和属性的引用都链接到 schema.org 类型和属性 URI,例如http://schema.org/CreativeWork

  2. 链接数据主要是关于将数据项链接到来自同一数据集的其他数据项,如果可能的话也链接到外部数据集(请参阅链接开放数据项目)。

  3. RDFa 是一种序列化 RDF 数据的方法。因此http://schema.org/docs/schema_org_rdfa.html是 RDF 中 schema.org 的一个很好的表示。如果你喜欢这个 RDFa 模式,你可以使用你最喜欢的解析器来获取RDF/XMLTurtle 。

于 2014-05-10T13:46:08.260 回答
2

http://schema.org/docs/datamodel.html

schema.org 的规范机器表示在 RDFa 中:
schema_org_rdfa.html

(有关其他表示,请参阅我在 Webmasters SE 上的回答。)

此 HTML+RDFa 版本使用 RDFS 词汇表。它与任何其他 RDF 序列化一样好。如果您不喜欢 RDFa,您当然可以使用您最喜欢的转换器来获得 Turtle、RDF/XML 或任何您喜欢的东西。

于 2014-05-10T13:00:28.253 回答