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

时间:2013-11-13 10:15:52

标签: html5 microdata schema.org

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

使用itemtype执行相同操作也是正确的标记吗?所以我想说我想说明某些内容是关于C ++库的。这是一个有效的方法吗?

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

如果是这样,那么我将没有为此itemtype指定可能的itemprops列表。因此会出现一个新问题:我可以使用什么itemprops来定位除Schema.org之外的其他网站上定义的项目类型?

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

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的网站管理员可能会在将来定义词汇表;您的假设意义可能与网站管理员的意义不同。因此:不要将维基百科URI用于微数据的itemtype / itemprop属性(除非维基百科决定发布相应的词汇表)。