3

たとえば、http://microdatagenerator.org/を参照してください。

たとえば、自分のページが であり であるLocalBusinessであることを宣言する標準化された方法は何AutomotiveBusinessですか? そして、これを明確に指定する標準文書はどこにありますか?

4

2 に答える 2

5

W3C Microdata仕様 (現在はワーキング ドラフト) は、itemtype属性について次のように述べています。

属性が指定されている場合、そのitemtype値は、大文字と小文字が区別され、それぞれが有効な絶対 URL であり、すべてが同じボキャブラリ内にある、スペースで区切られた一意のトークンの順序付けられていないセットである必要があります。属性の値には、少なくとも 1 つのトークンが必要です。

同じ語彙からの複数の型

したがって、それらがすべて同じボキャブラリ (Schema.org など) からのものである場合itemtype、属性で複数の項目タイプを指定できます。

<article itemscope itemtype="http://schema.org/HotelRoom http://schema.org/Offer">
 <!-- an MTE (multi-typed entity) 
      with the types 'HotelRoom' and 'Offer' -->
</article>

あなたの場合、通常、AutomotiveBusiness継承元として両方のタイプを提供する必要はありませんLocalBusiness(つまり、 everyAutomotiveBusinessも aLocalBusinessです)。

異なる語彙からの複数のタイプ

複数の語彙から型を提供したい場合は、Schema.org のadditionalTypeプロパティを使用できます。

<article itemscope itemtype="http://schema.org/AutomotiveBusiness">
  <link itemprop="additionalType" href="http://www.productontology.org/id/Automobile_repair_shop" />
 <!-- an MTE (multi-typed entity) 
      with the Schema.org type 'AutomotiveBusiness' 
      an an additional PTO type 'Automobile_repair_shop' -->
</article>

itemid同じ値を持つ複数のアイテム

個別の項目 (それぞれに独自のitemscope) を提供し、それらに同じitemid値を指定して、それらがほぼ同じであることを伝えることもできます。

<div itemscope itemtype="http://schema.org/HotelRoom" itemid="/rooms/42#this">
</div>

<div itemscope itemtype="http://schema.org/Offer" itemid="/rooms/42#this">
</div>
于 2013-07-18T20:00:52.263 に答える
0

@unorは正しいです。現時点では、HTML5 Microdata で異なる語彙の項目タイプを使用することはできません。ただし、これを有効にする方法について [1] 議論があります。

[1] http://www.w3.org/wiki/WebSchemas/additionalTypeProposal

于 2014-02-13T13:06:26.467 に答える