如何用 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)。