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

ko1*_*1Rn 3 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>
Run Code Online (Sandbox Code Playgroud)

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

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

sup*_*ero 7

问题的第一部分:

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

您有兴趣使用Event您的日程安排.您当然可以更精确一些,并使用扩展名Event作为itemtype更精确.

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

<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>
Run Code Online (Sandbox Code Playgroud)

或者更简单的YAML描述:

--- 
Organization/ReligiousGroup:
  location : Church
  contactPoint : Person
  events : 
    - Event
    - Event
    - Event
Run Code Online (Sandbox Code Playgroud)

您可以扩展OrganizationReligiousGroup更准确的项目.

阅读更多关于在此扩展的内容:http://www.schema.org/docs/extension.html


现在问题的最后部分:

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

一群人在某个时间聚会在一个地方是一个Event.