Как отметить упражнение с помощью 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>
2 answers
Я думаю, что первый вариант (ExerciseAction
→ event
→ SportsEvent
) имеет больше смысла, но только потому, что определение 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>
Пример из реальной жизни: Уилсон Кипсанг из Кении закончил Нью-Йоркский марафон за 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"