- From: Paul Kelly <paul@xmlteam.com>
- Date: Thu, 19 Nov 2015 17:20:33 -0500
- To: Jonathan Balls <Jonathan.Balls@bbc.co.uk>
- Cc: "public-sport-schema@w3.org" <public-sport-schema@w3.org>
#2 seems repetitive. It’s like you could just make score a property of homeTeam and awayTeam, which already imply a match in which a score would occur. Also, how general do we need to be? Are we going to draw a distinction between team events, head-to-head sports (boxing, fencing) and race-type events (F1, athletics, swimming)? Or do we want a general formation for all three of those types of competition (to use the north american sense of that word :) Or was that already decided long ago and I’ve forgotten? > On Nov 19, 2015, at 11:19 AM, Jonathan Balls <Jonathan.Balls@bbc.co.uk> wrote: > > I've been thinking about how we get outcomes of sporting events into Schema.org. > > I've been considering Football match reports as an example use and I've come up with a couple of different approaches. > > 1) In the published SportsEvent we've already got properties for awayTeam and homeTeam. The simplest way to model results for these kinds of events might by using awayScore and homeScore properties, e.g.: > > <script type="application/ld+json"> > { > "@context":"http://schema.org", > "@type":"SportsEvent", > "name": "Barclays Premier League Liverpool v Crystal Palace", > "homeTeam": > { > "@type": "SportsTeam", > "name": "Liverpool" > }, > "awayTeam": > { > "@type": "SportsTeam", > "name": "Crystal Palace" > }, > "homeScore": 1, > "awayScore": 2 > } > </script> > > 2) We model the score objects and link them back to competitor. This is more complex but could support an unlimited number of competitors: e.g.: > <script type="application/ld+json"> > { > "@context":"http://schema.org", > "@type":"SportsEvent", > "name": "Barclays Premier League Liverpool v Crystal Palace", > "homeTeam": > { > "@type": "SportsTeam", > "@id": "https://en.wikipedia.org/wiki/Liverpool_F.C.", > "name": "Liverpool" > }, > "awayTeam": > { > "@type": "SportsTeam", > "@id": "https://en.wikipedia.org/wiki/Crystal_Palace_F.C.", > "name": "Crystal Palace" > }, > "scores": > [ > { > "@type": "SportsScore", > "competitor": "https://en.wikipedia.org/wiki/Liverpool_F.C.", > "value": 1 > }, > { > "@type": "SportsScore", > "competitor": "https://en.wikipedia.org/wiki/Crystal_Palace_F.C.", > "value": 2 > } > ] > } > </script> > > Any thoughts on either of these approaches? Would they work for your use cases? > > Jonnie >
Received on Thursday, 19 November 2015 22:21:05 UTC