使用PropertyValue for ImageObject / Schema.org

时间:2015-12-23 21:14:56

标签: schema.org

示例来自http://schema.org/ImageObject

  <div itemprop="exifData" itemscope itemtype="http://schema.org/PropertyValue">
      <meta itemprop="name" content="Exposure Time">
      <meta itemprop="value" content="1/659 sec.">
  </div>
  <div itemprop="exifData" itemscope itemtype="http://schema.org/PropertyValue">
      <meta itemprop="name" content="FNumber">
      <meta itemprop="value" content="f/4.0">
  </div>
  <div itemprop="exifData" itemscope itemtype="http://schema.org/PropertyValue">
      <meta itemprop="name" content="MaxApertureValue">
      <meta itemprop="value" content="2.00">
  </div>   
  <div itemprop="exifData" itemscope itemtype="http://schema.org/PropertyValue">
      <meta itemprop="name" content="Metering Mode">
      <meta itemprop="value" content="Pattern">
  </div>
  <div itemprop="exifData" itemscope itemtype="http://schema.org/PropertyValue">
      <meta itemprop="name" content="Flash">
      <meta itemprop="value" content="Flash did not fire.">
  </div>

这些itemprop名称和值完全是自定义的,对吧?我的问题是,是否有命名惯例?因为示例中的MaxApertureValue被写为一个单词并且在CamelCase中,而Metering Mode是正常的。如果我把Aperture放进去不是更好吗?

1 个答案:

答案 0 :(得分:0)

是的,这取决于作者使用的名称(即name属性的值)。当然,如果它们存在,使用标准名称是有意义的。

在此示例中,作者将Exif数据标记为与文件中指定的完全相同:

<!-- We assume the following EXIF meta-data is available, but currently not shown:
Exposure Time:    1/659 sec.
FNumber:          f/4.0
MaxApertureValue: 2.00
Metering Mode:    Pattern
Flash:            Flash did not fire.
-->

我不知道Exif,但是according to its Wikipedia article,这些名字似乎是这样写的(即MaxApertureValueMetering Mode等。)

这就是消费者可能期望的exifData财产。