使用Schema.org进行html5微数据标记

时间:2012-07-05 04:33:31

标签: html5 microdata schema.org

我正在一个基督教教堂的网站上工作。它有一个包含日程表和家庭教会列表的页面,我想用Schema.org微数据进行标记。事情是我找不到合适的类型来描述这些项目。对于时间表,我决定选择http://Schema.org/Event类型,但是我需要添加联系人姓名和电话,但我可以使用哪个事件属性?我使用了“表演者”属性,但事实并非如此......

<div itemscope="" itemtype="http://schema.org/Event">
    <span class="time"><time itemprop="startDate" datetime="2012-07-02T19:00:00">19:00</time></span>
    <h2 class="colored" itemprop="name">Worship Group</h2>
    <strong>Address:</strong> <a href="http://www.example.com" target="_blank" class="dashed" title="See on the map"><span itemprop="location">St. Patric 42</span></a>
    <br><strong>Contacts:</strong>
    <span itemprop="performer" itemscope="" itemtype="http://schema.org/Person">
    <span itemprop="telephone">8-422-212-5532</span> (<span itemprop="name">John Parker</span>)</span>
    <span itemprop="description">We want to worhip God together</span>
</div>

至于家庭教会 - 这是组织与活动之间的事情 - 它是一群信徒在某个时间聚集在某个地方。我决定去http://schema.org/Organization,将ContactPoint添加为教会领导联系人信息。但是我如何标记开始时间?

有没有办法组合实体类型,以便我可以描述我拥有的所有重要属性?

1 个答案:

答案 0 :(得分:7)

问题的第一部分:

  

但是对于时间表,我决定选择http://Schema.org/Event类型   我需要添加联系人姓名和电话但是属性   我可以使用哪个事件?

您可以使用Event作为日程安排。您当然可以更加精确,并使用Event的扩展名作为项目类型更精确。

如果您希望指定联系人作为表演者,我有点不确定。我宁愿翻转你的想法而不是指定联系人,而是将事件指定为与组织相关的即将发生或过去的事件。然后,该组织有一个联络点,可用于所有活动。

<div itemscope="" itemtype="http://schema.org/Organization/ReligiousGroup">
  <div itemprop="location" itemscope="" itemtype="http://schema.org/Church">
    ...
  </div>

  <div itemprop="contactPoint" itemscope="" itemtype="http://schema.org/Person">
    ...
  </div>

  <div itemprop="events" itemscope="" itemtype="http://schema.org/Event">
    ...
  </div>

  <div itemprop="events" itemscope="" itemtype="http://schema.org/Event">
    ...
  </div>

  <div itemprop="events" itemscope="" itemtype="http://schema.org/Event">
    ...
  </div>
</div>

或者更简单地用YAML描述:

--- 
Organization/ReligiousGroup:
  location : Church
  contactPoint : Person
  events : 
    - Event
    - Event
    - Event

您可以将Organization扩展为ReligiousGroup,以便更准确地了解该项目。

详细了解如何在此处展开​​:http://www.schema.org/docs/extension.html


现在问题的最后部分:

  

至于一所家庭教会 - 这是一个组织和组织之间的东西   事件 - 这是一群信徒聚集在一个地方   某段时间。

一群人在特定时间聚会的地方是Event

相关问题