Phase 1: Define various sport components

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Page Purpose

  • Compile a list of object/components/items/vocabulary related to sports clubs and leagues, which will in turn provide input into the Data Model for the One League API Initiative

Please edit this page and add your own items as well!

Basic Components

Sport
League
Division
Conference
Season
Club
Region
District
Governing Body

Team Related

Team
Roster
Line-Up
Record
Standings
Ranking
Mascot
Logo

People Related

Player
Position
Number
Coach
Admin
Staff
Player Statistics
Referee
Umpire
Line Judge
Experience (Resume)
Previous Organization (School, College, former team, et. al)

Match Related

Game
Set
Match
Exhibition Game
Playoff Game
Tournament
Result
Score
Scoring Summary
Goal
Assist
Point
(Touchdown, Field Goal, Safety, Single - American Football)
Penalties
Match Length
Match-up Rating
Home Team
Visiting Team

Facility Related

Location
Building
Address
Field
Diamond
Rink
Pitch
Court
Endzone
Admission Cost
Map
Accessibility
Capacity
Special Instructions
Parking Information

Comments

I will add: To Leagues: -

atin81's picture

I will add:

To Leagues:
- Rating Style (Could be many different ratings styles applied on different leagues: elo ranking, fifa ranking, true skill ranking, etc)

To Team and Players:
- Penalties (Usually penalties gained on a match are acumulated per season)

To Players:
- Permissions (On eSports diferent games have diferent permissions per team)

To Match:
- Practice Game (even could be consider as exhibition games)

To Facilities:
- GameMode (at least for videogames could be more than one game mode per match)

Questions on additions by @atin81

semidone2's picture

Leagues.Rating Style = excellent idea.Very powerful rules can be built based on this. I see this not only as a label but as a way to get business rules into things. I would think this would/could go into the MATCH area. So that a MATCH can be rated/weighted

TeamAndPlayers.Penalties = this for points tracking or for the TYPE of penalty as well.

Players.Permissions = not sure what this does. Can you expand?

Match.PracticeGame = EXCELLENT as a match "type"

Facilities.GameMode = I like this one...not necessarily obvious uses for traditional 'sports', but would be interested in seeing how creative people get with it from the non-videogame world.

Players.Permissions = not

atin81's picture

Players.Permissions = not sure what this does. Can you expand?

At least on eSports (Videogames tournaments) most of the teams are self managed so many times they distribute the task onto several team members, for example one team member is in charge of recruite members, another is in charge of create new matchs and so on.

The main idea is that not all team members are capable of do all the admin team stuff, so you need a permission control in place.

Hope my explanation will be good enought :p