如何用 Schema.org + Microdata 做一个新的扩展?
How to do a new extension with Schema.org + Microdata?
我在 post 中看到在 Schema.org 中创建新扩展的斜线不再是最新的。
我正在使用 Microdata,并且希望在我的网站上坚持使用它。
创建新扩展的新方法是什么?
例如,我想在类别 Travel Agency
下为 MedicalTourism
创建一个新的扩展。之前
http://schema.org/TravelAgency/MedicalTourism
新方法是什么?
代码会是什么样子?
您可以仍然使用Schema.org的"slash-based" extension mechanism. It’s "outdated",但并非无效。
但如果您希望其他消费者理解或专门使用您的扩展,那么使用此机制不是(也从来不是)一个好主意。
在某些情况下,您可以使用 Schema.org 的 Role
type,它允许您提供一些关于 属性 的额外数据,但不能提供关于类型的数据。
备选方案
Propose new types/properties:如果它们有用并且赞助商同意,它们可能会在某个时候被添加到 Schema.org 词汇表中。
如果找不到,请使用 existing vocabulary that defines types/properties for your use case (or create a new vocabulary):
要么代替Schema.org,
或除 Schema.org 之外(虽然这与 RDFa 配合得很好,微数据非常 limited: you’d have to use Schema.org’s additionalType
property 用于附加类型和附加属性的完整 URI)。
我在 post 中看到在 Schema.org 中创建新扩展的斜线不再是最新的。
我正在使用 Microdata,并且希望在我的网站上坚持使用它。
创建新扩展的新方法是什么?
例如,我想在类别 Travel Agency
下为 MedicalTourism
创建一个新的扩展。之前
http://schema.org/TravelAgency/MedicalTourism
新方法是什么?
代码会是什么样子?
您可以仍然使用Schema.org的"slash-based" extension mechanism. It’s "outdated",但并非无效。
但如果您希望其他消费者理解或专门使用您的扩展,那么使用此机制不是(也从来不是)一个好主意。
在某些情况下,您可以使用 Schema.org 的 Role
type,它允许您提供一些关于 属性 的额外数据,但不能提供关于类型的数据。
备选方案
Propose new types/properties:如果它们有用并且赞助商同意,它们可能会在某个时候被添加到 Schema.org 词汇表中。
如果找不到,请使用 existing vocabulary that defines types/properties for your use case (or create a new vocabulary):
要么代替Schema.org,
或除 Schema.org 之外(虽然这与 RDFa 配合得很好,微数据非常 limited: you’d have to use Schema.org’s
additionalType
property 用于附加类型和附加属性的完整 URI)。