【问题标题】:Can I refer to other sites than Schema.org to define itemtypes?我可以参考 Schema.org 以外的其他网站来定义项目类型吗?
【发布时间】:2013-11-13 10:15:52
【问题描述】:

Schema.org blog 上说,除了使用hierachy on Schema.org 之外,其他人还可以使用维基百科等外部网站来定义 itemprop。

对 itemtype 做同样的事情也是正确的标记吗?因此,假设我想明确某些内容是关于 C++ 库的。这是一种有效的方法吗?

<div itemscope itemtype="http://en.wikipedia.org/wiki/Category:C++_libraries">
C++ library</div>

如果是这样,那么我将没有为该 itemtype 分配的可能 itemprops 的列表。所以会出现一个新问题:对于在 Schema.org 以外的其他站点上定义的 itemtype,我可以使用哪些 itemprops?

【问题讨论】:

    标签: html microdata schema.org


    【解决方案1】:

    您在问题中混淆了itemtypesitempropsitemids。您的代码示例使用 itemtype,但您在博客文章中提到您可以使用外部 URI 作为 itemprops,而实际上博客文章正在谈论将它们用作 itemid。

    您尝试执行的正确 Schema.org 标记在 HTML 微数据中应如下所示:

    <body itemscope itemtype="http://schema.org/WebPage">
        This page is about <a href="http://en.wikipedia.org/wiki/Category:C++_libraries" itemprop="about">C++ libraries</a>.
    </body>
    

    【讨论】:

      【解决方案2】:

      schema.org 是一个词汇表。

      这个词汇可以用在Microdata and RDFa

      您可以将 many more vocabularies 与 Microdata 和 RDFa 一起使用。


      所以关于你在标题中的问题:

      我可以参考 Schema.org 以外的其他网站来定义项目类型吗?

      是的。但是这些“站点”必须定义一个微数据词汇表,即哪些 URI 用于哪些类型/属性及其定义。

      你应该never use URIs for types/properties that are not meant to be used for it。始终考虑这些 URI 的网站管理员将来可能会定义一个词汇表;您的假设含义可能与网站管理员的不同。因此:不要为 Microdata 的 itemtype/itemprop 属性使用 Wikipedia URI(除非 Wikipedia 决定发布相应的词汇表)。

      【讨论】:

      • 谢谢!这很有帮助。
      猜你喜欢
      • 2019-06-26
      • 2011-04-26
      • 2016-09-03
      • 2017-07-03
      • 2017-07-22
      • 2023-03-05
      • 2014-07-17
      • 1970-01-01
      • 2014-09-17
      相关资源
      最近更新 更多