- From: Duje Bonacci <duje@trackmeetings.info>
- Date: Tue, 4 Jan 2022 13:12:40 +0100
- To: public-opentrack@w3.org
Hi Martin, hi all! Thanks for very informative examples. They bring me to couple of additional questions. So triple jump example as you presented it would be - in "my model" - the only one complete. Each single "attempt" of our triple jumper is noted separately with full detail. The "completeness" means that such marking could be used by referees to take all details of how competition proceeded. High jump example, on the other hand, I would not treat as "complete" but rather as a "summary". Just to make things clear, here is what I am aiming at: { "height": "1.80", "attempts": "xxo", <-- first and second attempt on 1.80 failed } Here you actually have conflated _three_ separate attempts (as is actually clearly indicated in your note) in a single JSON field. In my system, these would be noted as: { "height": "1.80", "attempt": "1", "result": "x" } { "height": "1.80", "attempt": "2", "result": "x" } { "height": "1.80", "attempt": "1", "result": "o" } In my opinion this structure can be directly implemented in CMS's when it comes to the digital competition result noting, unlike the structure you indicated. The case of 100m race would similarly be incomplete, as when there is a false start all runners in the race actually have (at least) _two_ separate attempts. So participation of our sample athlete from your example would be noted as: { "athleteId": 1, "attempt": "1", "result": "DQ" } { "athleteId": 1, "attempt": "2", // meaning "second start, after the first false start" "result": "-" // or DNS } I am not sure if this level of detail is absolutely necessary (especially for the 100m race example), but it does correspond to fully elaborated "scenario of events" in athletics competitions. duje 04. 01. 2022. u 09:42, Martin Alvarez Espinar je napisao/la: > Hi Duje, > > Thanks for your reply. Correct, I understand that the WA model include these attempts within the detailed results. I'll try to illustrate these examples you mentioned (using JSON that perhaps is better to understand). > > - Qualifying round of Croatian national championships in event of men's high jump. An athlete tries to clear the bar at 180cm, in second (out of usual three) attempt at this height fails (i.e. knocks bar from the stands): > > { > "waId": 0, // Croatian National Championships 2021 > "athletes": [ > { > "id": 2, > "waId": 02, > "firstName": "John", > "lastName": "Smith", > "birthdate": "2001-08-24", > "country": "SLO", > "sex": "male" > } > ], > "venues": [ > { > "id": 1, > "waId": 0, > "name": "Stadion Branko Čavlović-Čavlek", > "country": "CRO" > } > ], > "units": [ > { > "waEventId": 0, > "title": "Men's High Jump", > "minAge": 18, > "rounds": [ > { > "type": "Qualification", > "races": [ > { > "number": 1, > "wind": "NWI", > "date": "2021-08-24", > "startTime": "10:00:54", > "endTime": "11:10:01", > "results": [ > { > "athleteId": 02, > "wind": "NWI", > "result": "2.20", // Supposing he cleared 2.20 in the Final (in MetresResultFormat) > "placeInRace": 5, // 5th in this qualification contest > "placeInRound": 5, // 8th in the overall qualification round > "qualified": "q", > "detail": [ // Array of DetailVerticalJump > { > "height": "1.75", // MetresResultFormat > "attempts": "o" > }, > { > "height": "1.80", > "attempts": "xxo", <-- first and second attempt on 1.80 failed > } > { > "height": "2.00", > "attempts": "xo", // Clears 2.00 in the qualification and it serves to "q" > } > ] > } > ] > } > ] > } > ] > } > ] > } > > https://github.com/w3c/opentrack-cg/blob/main/incubation/wa-competition-model/use-cases/hj-qualification.json > > - in the finals round of the Olympics in event 100m flat for ladies an athlete fails by performing the false start: > > { > "waId": 22, // Olympics 2024 > "athletes": [ > { > "id": 1, > "waId": 1, > "firstName": "Jane", > "lastName": "Doe", > "birthdate": "2000-08-24", > "country": "SLO", > "sex": "female" > } > ], > "venues": [ > { > "id": 12, > "waId": 34, > "name": "Saint-Denis Stadium", > "country": "FRA" > } > ], > "units": [ > { > "waEventId": 11, > "title": "Women's 100m", > "rounds": [ > { > "type": "Final", > "races": [ > { > "number": 1, > "wind": "NWI", > "date": "2024-08-24", > "startTime": "10:00:54", > "endTime": "11:10:01", > "results": [ > { > "athleteId": 1, > "result": "DQ" // Fault > } > ] > } > ] > } > ] > } > ] > } > > https://github.com/w3c/opentrack-cg/blob/main/incubation/wa-competition-model/use-cases/100-final-DQ.json > > - in the finals (as one and only round) of ladies triple jump the international meeting in Zadar, an athlete in the 5h round (out of usual 6) performs a valid jump of 13.43m with head wind of 1.2m. > > { > "waId": 10, // International Meeting Zadar 2021 > "athletes": [ > { > "id": 1, > "waId": 1, > "firstName": "Jane", > "lastName": "Doe", > "birthdate": "2000-08-24", > "country": "SLO", > "sex": "female" > } > ], > "venues": [ > { > "id": 120, > "waId": 374, > "name": "Višnjik Sports Center", > "country": "CRO" > } > ], > "units": [ > { > "waEventId": 11, > "title": "Women's Triple Jump", > "rounds": [ > { > "type": "Final", > "races": [ > { > "number": 1, > "wind": "+1.2", > "date": "2024-08-24", > "startTime": "10:00:54", > "endTime": "11:10:01", > "results": [ > { > "athleteId": 1, > "wind": "+1.2", > "result": "13.43", // in MetresResultFormat > "placeInRace": 2, // Second in the (one) final > "placeInRound": 2, // Place in the overall round > "detail": [ // Array of DetailOutdoorHorizontalJump > { > "result": "x", // MetresResultFormat or fail > "wind": "+1.1" > }, > { > "result": "13.00", > "wind": "+1.1" > }, > { > "result": "12.22", > "wind": "+1.1" > }, > { > "result": "x", > "wind": "+1.1" > }, > { > "result": "13.43", > "wind": "+1.2" // <-- best performance at 5th attempt > }, > { > "result": "x", > "wind": "+1.1" > } > ] > } > ] > } > ] > } > ] > } > ] > } > > https://github.com/w3c/opentrack-cg/blob/main/incubation/wa-competition-model/use-cases/tj-final.json > > > All the best, > > Martin > > -----Original Message----- > From: Duje Bonacci [mailto:duje@trackmeetings.info] > Sent: Tuesday, December 28, 2021 5:18 PM > To: public-opentrack@w3.org > Subject: Re: Model proposed by WA for competition results > > Hi Martin, hi all! > > > First, all the best to all of you for the new 2022! > > Then, Martin thanks for the great job with this draft! I have one question just to clarify how your model fits with the terminology I am usng in TMI (at first sight it fits quite well if not perfectly). > > So, in TMI model the smallest meaningful unit of an athletics competition is an "attempt", which corresponds to a single actual attempt performed by an athlete or relay team. A round of a competition is then composed of such attempts by all competitors participating in the respective round of the competition and a competition is in turn composed of one or more such rounds. > > Just to make more explicit what I a talking about here are few examples of an "attempt": > > - in the qualifying round of Croatian national championships in event of mens highjump athlete tries to clear the bar at 180cm, in second (out of usual three) attempt at this height fails (i.e. knocks bar from the stands), > > - in the finals round of the olympics in event 100m flat for ladies an athlete fails by performing the false start > > - in the finals (as one and only round) of ladies triple jump the international meeting in Zadar an athlete in the 5h round (ouf usual 6) performs a valid jump of 13.43m with head wind of 1.2m > > > I'd say that this concept of "attempt" corresponds to "DetailedResult" > in your scheme? > > duje > > > 23. 12. 2021. u 11:41, Martin Alvarez Espinar je napisao/la: >> Dear participant, >> >> As discussed in our last community group meeting, we will document a common data model for competitions, based on the World Athletics requirements. We already have received input from Andras (thank you!), who sent a well-documented specification [1] about the service the WA is implementing to receive WA-recognized competition results. >> >> I've analyzed the document and I've drafted an abstract model based on the specification, also with a high-level UML diagram to clarify the relations between entities (I created some auxiliary entities to facilitate the representation). This could serve as first step to review the model and see if member federations and server suppliers miss something in the proposed model and schema. >> >> So, have a look at the document: >> -> >> -> https://w3c.github.io/opentrack-cg/incubation/wa-competition-model/ >> >> Please send your comments, add your annotations and suggest changes on this proposal. We can iterate on this first model and discuss all the contributions in the next meeting, scheduled on 11th Jan (09:00 CET). >> >> In the meantime, I would like to raise some questions on the current model: >> 1) Could we have local identifiers for athletes represented as `strings` instead of `integers` (e.g., athlete IDs in Spain like `MA-02983`)? >> 2) Competition's venues are represented as an array that is not linked to the specific competition units. May they be necessary for specific unit competitions and results? >> 3) Should we recommend `startTime` and `endTime` of a `UnitCompetition` be under a timezone of reference(e.g., UTC)? >> >> Have a good Christmas time! >> >> Best, >> >> Martin >> >> [1] >> https://w3c.github.io/opentrack-cg/incubation/wa-competition-model/wa- >> send-results-api.html >> >> >> >> >> >> Martin Alvarez-Espinar >> HUAWEI TECHNOLOGIES CO.,LTD. >> European Research Institute >> Huawei Technologies R&D Belgium NV >> Gaston Geenslaan 10, 3001 Heverlee, Belgium E-mail : >> martin.alvarez.espinar@huawei.com >> >> This e-mail and its attachments are legally privileged under Belgian law and contain confidential information from HUAWEI, which is intended only for the person or entity whose address is listed above. Any use of the information contained herein in any way (including, but not limited to, total or partial disclosure, reproduction, or dissemination) by persons other than the intended recipient(s) is prohibited. If you receive this e-mail in error, please notify the sender by phone or email immediately and delete it ! >> 本邮件及其附件根据比利时法律具有法律特权并含有华为的保密信息,仅限于发送给上面地址中列出的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制、或散发)本邮件中的信息。如果您错收了本邮件,请您立即电话或邮件通知发件人并删除本邮件 ! >> Privacy Notice: Huawei Technologies Research & Development Belgium NV acting in its capacity as Data Controller respects your privacy. Personal Data will not be subject to disclosure and spread out unless under the circumstances permitted by law. You can exercise your rights under articles 15 to 21 of the General Protection Regulation 2016/679 (GDPR), by consulting our privacy policy on our website : https://www.huawei.com/en/privacy-policy and by writing to the following email address dpo@huawei.com. >> >> > -- > *********************************** > Duje Bonacci, MSc > IAAF Athletes' Representative authorized by CAF/HAS > E: duje@trackmeetings.info > T: 00385 98 469761 > https://www.iaaf.org/athletes/athlete-representatives/directory/duje-bonacci-398413 > *********************************** > > -- *********************************** Duje Bonacci, MSc IAAF Athletes' Representative authorized by CAF/HAS E: duje@trackmeetings.info T: 00385 98 469761 https://www.iaaf.org/athletes/athlete-representatives/directory/duje-bonacci-398413 ***********************************
Received on Tuesday, 4 January 2022 12:12:56 UTC