我想为已被取代的Dataset
添加更新版本。
例如,某些数据集V1 已被某些数据集V2 取代。 V1 的着陆页不再包含数据,而是指向 V2 的着陆页。
如何在Schema.org标记中指明较新版本的Dataset
?
对于replacer
类型的对象,无法识别Schema.org属性supersededBy
和Dataset
。
答案 0 :(得分:1)
Schema.org未提供将Dataset
与更新的Dataset
相关联的属性。
可以通过从同一DataCatalog
引用它们来传达未指定的关系。在某些情况下,使用isBasedOn
链接新旧链接也是有意义的。
您可以提供有关可以传达哪个是最新数据集的数据:
您可以使用version
属性指定数据集的版本号。
您可以使用dateCreated
,dateModified
和datePublished
属性指定数据集的创建/修改/发布日期。 (如果在你的背景下有意义,也许expires
。)
示例:
<article typeof="schema:Dataset" resource="/dataset/v1#this">
<link property="schema:url" href="/dataset/v1">
<link property="schema:includedInDataCatalog" typeof="schema:DataCatalog" href="/dataset#this">
<h2>
<span property="schema:name">Some dataset</span>
V<span property="schema:version">1</span>
</h2>
<time property="schema:datePublished">2017-05-30</time>
</article>
<article typeof="schema:Dataset" resource="/dataset/v2#this">
<link property="schema:url" href="/dataset/v2">
<link property="schema:includedInDataCatalog" typeof="schema:DataCatalog" href="/dataset#this">
<h2>
<span property="schema:name">Some dataset</span>
V<span property="schema:version">2</span>
</h2>
<time property="schema:datePublished">2018-01-22</time>
</article>
如果您不提供,也不需要说些什么,也不需要引用较旧的数据集,您当然可以决定只有一个 Dataset
并更新其{ {1}}属性。