iptc / sport-schema

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

How to assign Coaches/Managers/Associates to Athletes for individual sports such as Boxing? #190

Open Pupix opened 1 week ago

Pupix commented 1 week ago

Hello, During the past week I've been looking at and using this schema as a reference for a project I am working on.

From what I am seeing there's been a lot of emphasis on team sports, as the Membership assumes that one Individual will be part of a Team.

I am unable to figure out how to assign a Coach/Manager/Associate to an Athlete with the current implementation. Perhaps I am reading it wrong.

A very real example would be Boxing, let's say Mike Tyson and his Coach and Manager Cus D'Amato. Yes there's an entire team of people and a whole business behind the scenes, but as far as the sport is concerned everything revolves around the Athlete. Do I need to have both Athlete Mike Tyson and Team Mike Tyson or is there something missing in the schema?

Cheers!

Off topic: What about Teams having membershipOf a Club/Organization (Which t doesn't exist currently) in things like Football/Soccer? And a Club that has multiple Teams in different Competitions, such as Main team and Youth team or something like that. Happens a lot in esports too, where an Organization has at least one team Team for every different Game/Competition.

pauljkelly commented 5 days ago

Hi @Pupix. Thanks for your interest in the IPTC Sport Schema.

We do have some examples of individual sports here: http://sportschema.org/examples/ (Golf, Athletics and Cycling)

I think you may have a point about assigning coaches (a type of "Associate" in our model) to players and we'll discuss it at our next meeting in a few days.

I thought we had a way of expressing Club/Organization but I'll revisit. I know it came up in our discussions.

What is the nature of your project? We're interested in any way that the schema is being applied.

Regards,

Paul

Pupix commented 5 days ago

Hi Paul, thanks for getting back to me.

I am working on a sports management platform that has a customer/fan facing app and a backoffice/dashboard for the team/organization managers to do data entry. Here's a landing page.

We have done a first iteration, for a local basketball team, to validate the feasibility of the solution. Here's the customer facing side of it for Android and iOS.

We've built the entire data structure in-house, from scratch, to move quickly. Typical League, Season, Match, Team, Player, Staff, type thing.

The first season went great and the response was so big that now other teams from different sports want to be part of it so we need to handle a lot more different cases, especially different competition formats. That's why I started looking for more general and concrete data solutions in the world of sports, and stumbled upon SportsML before finding this as the evolution of it.

The individual sports requirement came from a Table Tennis org, that needs to handle both singles and doubles competitions. The coaching staff will be mostly assigned to the single athletes.

Looking forward to knowing more after your meeting.