I took a look at the data on BBC Tennis pages and ESPN pages to get a sense of the data. From there, I took out some major concepts. I used the recipe example on
schema.org to think about how this might fit in with the rest of
schema.org.
I hope this is in a somewhat understandable format :)
Definitions:
TennisPlayers: The collection of all amatuer and professional tennis players.
TennisForm: The types of tennis. The type of tennis played determines the number of players and the number of sets played in a TennisMatch.
TennisMatch: The collection of all tennis matches. Tennis tournaments are organized into matches, which are composed of points, games, and sets. Typically, matches are either a best of three or best of five sets.
box_score: Property relating a SportCompetition to the competitor and breakdown of score according to the game segments. Game segments vary according to the type of sport played. For example, in tennis, the box score on a TennisMatch is broken down according to sets played in a match. For a baseball game, game segments are the innings.
Notes:
I indicated the term type, and properties are under the class that will be the rdfs:domain, and rdfs:range is in []. Nested triples denoted by {}.
Representation:
Class: TennisPlayers
property: current_rank {rank_set
property: rank_set_rank [Number]
property: rank_set_date [Date]
}
property: highest_rank {rank_set
property: rank_set_rank [Number]
property: rank_set_date [Date]
}
property: career_wins [Number]
property: career_losses [Number]
property: career_titles [Text]
Class: TennisForm
SubClass: SinglesTennis
SubClass: MensSingles
SubClass: WomensSingles
SubClass: DoublesTennis
SubClass: MensDoubles
SubClass: WomensDoubles
SubClass: MixedDoubles
Class: TennisMatch
property: competitor [Player or "Team"]
property: box_score {box_score_set
property: competitor [Competitor]
{game_segment
property: game_segment_number [Number]
property: points_for_segment [Number]
}
{
property: game_type [TennisForm]
Class: TennisTournaments
SubClass: GrandSlamTournaments
SubClass: AustralianOpen-Tennis
SubClass: FrenchOpen-Tennis
SubClass: Wimbledon
SubClass: USOpen-Tennis
Class: Tennis Tours
SubClass: ATP World Tour
SubClass: WTA Tour
Class: SportsOrganizations
isa: Association of Tennis Professionals
isa: Women's Tennis Association
Class: Governing Bodies
isa: International Tennis Federation