Schema.org,Goodrelations-vocabulary.org和Productontology.org之间有什么关系?
Schema.org通知,“W3C schema.org社区组是该项目的主要论坛”。谷歌,微软,雅虎和Yandex都是创始公司。
Google,Microsoft,Yahoo和Yandex是否也接受Goodrelations-vocabulary.org和Productontology.org标准?如果没有,将来使用它们是否是个好主意?
虽然Google没有提及,但我读到Google在结构化数据方面存在一些差异。 Schema.org提供Microdata,Google提供application / ld + json等。
不能说Google适合100%Schema.org。微软,雅虎和Yandex也是如此。
没有结构化的方式在Schema.org上发布“Yacht Charter”,唯一的方法是http://www.productontology.org/doc/Yacht_charter,但这不是正式的(直到今天13.03.2018)。
为游艇租赁行业发布结构化数据的最佳方式是什么?
我们必须使用Offer
,AggregateOffer
或http://www.productontology.org/doc/Yacht_charter吗?
Schema.org主要定义Web /电子邮件内容的属性和类型。
GoodRelations主要定义电子商务的属性和类型。
The Product Types Ontology为英语维基百科文章描述的每个主要内容定义类型(无属性)。
(请注意,Schema.org集成了GoodRelations的许多部分:Good Relations and Schema.org。)
当然也有many more vocabularies, and you could create your own。
所有这些词汇都是基于RDF的,因此它们可以用于任何RDF序列化(如JSON-LD,RDFa,RDF/XML,Turtle等)。
它们也可用于Microdata,虽然它不是RDF序列化(but close enough)。
结构化数据的作者决定使用哪些词汇表和哪些语法。
例子:
结构化数据的消费者(浏览器插件,独立工具,Web应用程序/服务等)决定支持哪些词汇表和哪些语法。
例子:
因此,如果您提供游艇租赁服务,您可以使用以下内容:
<section typeof="schema:Service http://www.productontology.org/id/Yacht_charter">
<h2 property="schema:name">Yacht charter</h2>
</section>
它使用Schema.org中的Service
类型(其中没有更具体的类型适用于游艇租赁服务,因此这与Schema.org目前具体相同),以及产品类型本体中的Yacht_charter
类型。