iptc / sport-schema

The next generation of sports data, based on IPTC’s SportsML and semantic web principles
17 stars 1 forks source link

League or competition? #24

Closed pauljkelly closed 2 years ago

pauljkelly commented 3 years ago

North Americans say "league" to refer to NFL, NBA, etc. That is, a seasonal competition with a regular and playoff season structure. Of the major NAm leagues only do MLS teams engage in inter-league competition.

Europeans tend to go for "competition" because they are used to inter-league competition in soccer and other sports as well.

So "competition" is probably a better general term which can also capture multi-sport tournaments such as Olympics.

Anyone object, therefore, to calling the NFL and NBA competitions rather than leagues?

awanczowski commented 3 years ago

I recall this being an issue when we had multi-sport scoreboards. At the end of the day it was a labeling issue more than a data structure issue. You could say NFL, NBA, and MLB are all a seasonal competition.

Would something like this work? Is it necessary to have competition and league? I believe we had structures like this because of all the changes that could happen during a season.

seasonal-comp

trondhuso commented 3 years ago

All sports are seasonal, aren’t they? (Well, except for tennis) Premier League: Season starts in July/August. Ends following year in May/June. Swedish Elite Soccer League starts in late winter/early spring, ends in late fall/early winter. A league is just a different name for a competition or tournament, isn’t it?

Champions league is a tournament where you first have a group stage, then a knockout stage. Same with NHL – ish.

awanczowski commented 3 years ago

The reason we had to introduce the level of seasons is due to the temporality. For example, teams moving from one state to another. We wanted to keep the historical names and statistics. Think about the NFL team the Raiders. They would be associated with Oakland, Los Angeles, and Las Vegas depending on the year and season.

trondhuso commented 3 years ago

Anyone object, therefore, to calling the NFL and NBA competitions rather than leagues? I have no objections:

trondhuso commented 3 years ago

The reason we had to introduce the level of seasons is due to the temporality. For example, teams moving from one state to another. We wanted to keep the historical names and statistics. Think about the NFL team the Raiders. They would be associated with Oakland, Los Angeles, and Las Vegas depending on the year and season.

This happens in European national leagues every year. A team is deregulated to regulated depending on where they end up in the standings at the end of a season. Quite common is the last two or three gets de-regulated to a lower league. In the lower leagues the winner and sometimes number 2 is regulated up to a higher league.

pauljkelly commented 3 years ago

Resolved to go ahead with competition as a class. It is synonymous with BBC RecurringCompetition

The issue with "season" (and what the BBC Ontology calls "Competition") remains unresolved

trondhuso commented 3 years ago

Currently we have Competition as the "league" and season as the competitive instance season doesn't really work with Olympics i.e. Summer and Winter

Olympic Games is not a series nor a competition. The Olympic Games is a group of competitions that has its own structures and finals. They are not connected in any way. Same goes with X Games which is an extreme sport event which includes competitions in skateboarding, snowboarding (winter), bmx, fmx and also used to be motor racing (rally cross-ish). The sports have different events. they may share venue or installations.

Season cannot be used in relations to these games. There are Athletic Competitions, Rowing competitions, sailing competitions and so on. Some - actually most - of these competitions are structured as tournaments, some aren't.

pauljkelly commented 2 years ago

Further resolved as follows:

Competition = Season = bbc:RecurringCompetition ParentCompetition = League = bbc:Competition Governing = League (NAm)