Как отметить упражнение с помощью sportsevent в Schema.org?


Например, "Джон пробежал Нью-Йоркский марафон за 3 часа 4 минуты 5 секунд" (обратите внимание, что действие в прошлом).

Имеет ли смысл следующее?

<div itemscope itemtype="https://schema.org/ExerciseAction">
  <div itemprop="agent" itemscope itemtype="https://schema.org/Person">
    <span itemprop="name">John</span>
  </div>
  <meta itemprop="distance" content="26 miles" />
  <meta itemprop="exerciseType content="Running" />
  <div itemprop="event" itemscope itemtype="https://schema.org/SportsEvent">
    <span itemprop="name">NYC Marathon</span>
  </div>
  <time itemprop="result" datetime="PT3H4M5S">3 hours 4 minutes 5 seconds</time>
</div>

Должен ExerciseAction быть родителем или дочерним SportsEvent?

Т.е.

<div itemscope itemtype="https://schema.org/ExerciseAction">
  <div itemprop="event" itemscope itemtype="https://schema.org/SportsEvent"></div>
</div>

ИЛИ

<div itemscope itemtype="https://schema.org/SportsEvent">
  <div itemprop="potentialAction" itemscope itemtype="https://schema.org/ExerciseAction"></div>
</div>
Author: unor, 2015-12-26

2 answers

Я думаю, что первый вариант (ExerciseActioneventSportsEvent) имеет больше смысла, но только потому, что определение potentialAction похоже, предполагается, что это для, ну, потенциальных действий, т. Е. Действий, которые могли бы произойти на этом мероприятии (например, то, что вы можете сделать), а не для действий, которые действительно произошли.

Для явного обозначения того, что это действие уже произошло, вы можете добавить actionStatus собственность:

<link itemprop="actionStatus" href="http://schema.org/CompletedActionStatus" />

Вместо event свойство, вы могли бы использовать sportsEvent свойство. Но вы также можете использовать оба свойства вместе:

<div itemprop="event sportsEvent" itemscope itemtype="http://schema.org/SportsEvent">
  <span itemprop="name">NYC Marathon</span>
</div>
 1
Author: unor, 2015-12-26 13:38:25

Пример из реальной жизни: Уилсон Кипсанг из Кении закончил Нью-Йоркский марафон за 2 часа 12 минут 45 секунд. Он был 4-м мужчиной из 28914 мужчин.

schema.org/ExerciseAction
    additionalType "http://www.productontology.org/id/Long-distance_running"
    distance "26 miles"
    event > schema.org/SportsEvent
        additionalType "http://www.productontology.org/id/Marathon"
        name "New York Marathon"
        location "New York"
        startDate "2015-11-01T09:00-05:00"
        duration "PT12H" (event is complete)
    agent > schema.org/Person
        name "Wilson Kipsang"
        gender "Male"
        nationality "Kenya"
    result > schema.org/Duration
        value "PT2H12M45S" (running score)
    result > schema.org/Rating
        ratingValue "4" (running rank)
        bestRating "1"
        worstRating "28914"
 0
Author: pte19022, 2015-12-30 06:39:30