Schema.org、Goodrelations-vocabulary.org 和 Productontology.org 之间是什么关系?

Den*_*suk 3 rdfa structured-data microdata schema.org json-ld

Schema.org、Goodrelations-vocabulary.org 和 Productontology.org 之间是什么关系?

Schema.org 告知,“W3C schema.org 社区组是该项目的主要论坛”。谷歌、微软、雅虎和 Yandex 都是创始公司。

Google、Microsoft、Yahoo 和 Yandex 是否也接受 Goodrelations-vocabulary.org 和 Productontology.org 标准?如果没有,将来使用它们是个好主意吗?

虽然谷歌没有提到,但我读到谷歌处理结构化数据的方法存在一些差异。Schema.org 提供 Microdata,Google 提供 application/ld+json 等。

不可能说 Google 100% 适合 Schema.org。微软、雅虎和 Yandex 也是如此。


在 Schema.org 上没有发布“游艇宪章”的结构化方式,唯一的方式是http://www.productontology.org/doc/Yacht_charter,但这不是官方的(直到今天 13.03.2018)。

为游艇租赁行业发布结构化数据的最佳方式是什么?

我们是否必须使用Offer,AggregateOfferhttp://www.productontology.org/doc/Yacht_charter

uno*_*nor 5

词汇

Schema.org主要为网络/电子邮件内容定义属性和类型。

GoodRelations主要为电子商务定义属性和类型。

产品类型本体为英文维基百科文章描述的每个主要事物定义了类型(无属性)。

(请注意,Schema.org 集成了 GoodRelations: Good Relations 和 Schema.org 的许多部分。)

当然,还有更多的词汇表,您也可以创建自己的

语法

所有这些词汇都是基于 RDF 的,因此它们可以用于任何 RDF 序列化(如JSON-LDRDFaRDF/XMLTurtle等)。

它们也可以在Microdata 中使用,尽管它不是 RDF 序列化(但足够接近)。

作者和消费者

结构化数据的作者决定使用哪些词汇表和哪些语法。

例子:

  • 作者 Stack Overflow 在一个问答页面上使用了两个词汇表(Open Graph Protocol,Schema.org)和两种语法(Microdata,RDFa)。

  • 作者 Tim Berners-Lee 在他的卡片中使用了 14 个词汇表(Creative Commons、FOAF、DOAP、Solid、Geo 等)和一种语法(RDF/XML)。

结构化数据的使用者(浏览器插件、独立工具、Web 应用程序/服务等)决定支持哪些词汇表和哪些语法。

例子:

  • 消费者 Google 搜索支持一种词汇 (Schema.org) 和三种语法(JSON-LD、Microdata、RDFa)来获取丰富的结果。

  • 消费者 Gmail为其 Gmail 操作/亮点支持一种词汇 (Schema.org) 和两种语法(JSON-LD、微数据)。

  • 消费者 Facebook为其分享功能支持一种词汇(开放图谱协议)和一种语法(RDFa)。

我的建议开始

  • 将词汇 Schema.org 用于一切。它是最常用的词汇,由大型搜索引擎服务支持/赞助,适用于所有类型的内容。

  • 除了来自 Schema.org 的类型/属性之外,还使用其他词汇表。Schema.org 并未深入涵盖所有领域/领域。在缺乏的地方,使用合适的、更具体的词汇。

  • 使用以下语法之一:JSON-LD、Microdata、RDFa。请参阅我关于JSON-LD、Microdata 和 RDFa 之间差异的答案以及我比较 Microdata 和 RDFa 的答案。除非您已经知道这些语法之一,否则我建议您使用 RDFa(JSON-LD 可以轻松地从 HTML+RDFa 文档自动生成,但不能反过来)。

因此,如果您提供游艇租赁服务,您可以使用以下方法:

<section typeof="schema:Service http://www.productontology.org/id/Yacht_charter">
  <h2 property="schema:name">Yacht charter</h2>
</section>
Run Code Online (Sandbox Code Playgroud)

它使用Service来自 Schema.org的类型(其更具体的类型都不适用于游艇租赁服务,因此这与 Schema.org 当前获得的一样具体),以及Yacht_charter来自产品类型本体的类型。