Open Pupix opened 1 month ago
I see what you mean. We thought of something like a property called hasTeamParticipation for IndividualParticipation that would make a direct link. What do you think? (Obviously, you'd leave it out for an individual sport)
Since you are immersing yourself so much in the schema would you be interested in joining one of our regular meetings to discuss your work? We're always interested in getting feedback and use cases.
That's exactly what I am doing right now too, naming may differ but the idea behind it is that.
My first line of thought was creating a parent-child relationship for Participation
since it seems much more flexible, but then when actually using it, I noticed it was way too generic and didn't convey the relationship properly. After more thinking I settled by adding something similar to what you suggested and linking the TeamParticipation
.
As for the question about the meetings, I'd be glad to participate and see what's going on. Let me know if I should participate on a specific date or just come in whenever. I found the schedule here.
Yes, next meeting is Tuesday July 30
Unfortunately I won't be able to attend this week. I will drop in on the 6th.
Here's what we're considering... adding a hasTeamParticipation property to IndividualParticipation that would link the two.
@Pupix what are your views on our proposal? @riannella you may also have views on this? We're planning on releasing a Sport Schema v1.1 in a couple of months so it would be great to include a fix for this.
Hello,
While looking over some of the samples, I noticed that
IndividualParticipation
is used in both, individual and team sports, and there's no way to distinguish between the two use cases.Say I wanted to know What's the list of events an athlete participated in and for what team in each event?.
Taking the esports sample as an example.
Any given
Athlete
has hisIndividualParticipation
that links him to theEvent
. TheTeam
for Athlete X can be figured out using theMembership
(sample queries here and here), however if theAthlete
is no longer a member of theTeam
, the link is broken and theTeam
can't be figured out anymore.Even if the
Membership
link to aTeam
remains forever but it ends, so there's anendDate
, now I have to figure out in which of the two teams the Athlete was a part of at that time using date ranges, if they are both available on theEvent
, otherwise I have to use the end of the day theEvent
started probably. At this point it feels like using heuristics to figure stuff out instead of being certain.Is there a property or could there be one to denote this link between the two
Participation
types? Something akin toalignment
inTeamParticipation
to assign home/away sides. Perhaps a parent-child relationship since theIndividualParticipation
can't exist without theTeamParticipation
for team sports.Cheers, Robert