openactive / activity-list-old Goto Github PK
View Code? Open in Web Editor NEWThe OpenActive activity list
Home Page: https://www.openactive.io/activity-list/
The OpenActive activity list
Home Page: https://www.openactive.io/activity-list/
Hi Guys,
i've seen the activity list feed in json.
Just a question about "Soccer": is it valid to consider it as alternative of "Football" activity?
Really thanks a lot.
Rgds.
Paolo.
See http://iqvoc.net/EditorialTeamTutorial.pdf for guidance
It could be interesting adding a prefSlug and altSlug for prefLabel and altLabel to make URI readble.
In our case, for example, activity is our entry point (e.g.: soccer.sportsopendata.net): it could be difficult to deliver a service by using UUID.
Using slug (pref or alt) it could be a good solution instead of RESTful way.
Right now, http://activity-list-editor.openactive.io/en/openactive_concepts.jsonld needs to be copied to
https://www.openactive.io/activity-list/activity-list.jsonld. A Travis script in https://github.com/openactive/activity-list seems like an obvious solution.
But is this the best architecture?
Currently the initial editors draft does not include any "formats". For example while we include Football, we don't currently include 5 a-side, 6 a-side, 7 a-side, etc.
Should these variations be included within the list?
What other variations are there?
We in fact only need contents related to display of the site and editor.
The old-style 'spec' content can be removed.
Some sports are covered by governing bodies. We should consider annotating our list to indicate the organisation that governs them.
Might be best to include a new property in the OA namespace, e.g. oa:governs
to relate an Organisation to a physical activity (skos:Concept
) that it governs.
Every term should have a basic description. We can draw on Wikipedia abstracts as the licensing is compatible.
Collections allow grouping together of activities that aren't directly related to one another. E.g. ball sports, or olympic sports, or SportEngland recognised sports.
Grouping makes it easier:
In the working document we have a number of collections that have been proposed. We need to define a basic set of collections that are useful to developers, and then include those in the list.
Existing suggestions include (majority are taken from the SportSuite list):
Noting here to consider the issues raised by openactive/implementation-tracker#153
Specifically: "people could have a go at working out the type of race (sprint/standard/middle) using the distance field, but I would assume might be more handy if there was a fixed record"
Something that may help the taxonomy when searching or building systems is adding an 'expected attendee count' parameter to the activities. This would enable brokers which are unfamiliar with all of the sporting activities to provide simple validation prompts or suggested values when Customers are filling out 'number of attendees' forms for example.
e.g.
{
"@type": "Concept",
"@id": "https://openactive.io/activity-list#ab4a33f2-dc13-4f7f-afa4-a3184dc00eab",
"prefLabel": "Baseball",
"inScheme": "https://openactive.io/activity-list",
"expectedAttendeeCount": {
"min": 10,
"max": 18
}
}
The current editors draft doesn't list the majority of varieties of Yoga. Currently Yoga is primarily organised under "Holistic Classes".
It may be better to:
See https://en.wikipedia.org/wiki/Aquabike
Level 1 (TOP TERMS) = Triathlon
Level 2 (BROADER TERM) = Aquabike
(in my opinion)
The following concept has expired but remains a narrower concept. Should this be removed or are consuming clients expected to filter this out with some lookup logic?
The AiT Activity List has been shared with the the OpenActive CG under an open licence.
We should review the detail of this list and consider including it in the current draft. The list includes:
Just "Rugby" alone may mislead people to think it's actually rugby
Afraid this is a bit more niche so it doesn't really exist, for example, on Wikipedia yet but we do have some run and bike events within multisport. Duathlons (run/bike/run) are much more popular but without a run/bike listing on the activity list we have no value to return for the few such events that we do have.
Level 1 (TOP TERMS) = Triathlon
Level 2 (BROADER TERM) = Run/Bike
Sports and recreation is a skos:broadMatch
for our top-level terms.
http://standards.esd.org.uk/?uri=subject%2F896&tab=details
By linking the terms to their Wikidata equivalents, it opens up an easy way to access additional information such as:
In the initial editors draft, the merged activity list includes disabled sports as variants of another sport, e.g. wheelchair football is a narrower term than football. This has been applied more or less consistently across the list. But is this the right way to organise the list?
Disabled sports and activities can be highlighted as a Collection (see #1) which would provide an alternative way to highlight those activities for relevant audiences.
Copied from TODO list on https://trello.com/c/caUtJD6K.
@nickevansuk: can you expand on this description? I'm not entirely sure what's required here.
Error message: "Polocrosse as nested within Equestrian and marked as a top concept which isn't valid"
Confirmed with British Cycling we need to update the list as follows:
Mountain Biking
under Cycling
BMX
and Freestyle BMX
BMX racing
and Freestyle BMX
under BMX
Recreational Cycling
(id: "https://openactive.io/activity-list#be4762de-b26c-4bd2-bcf2-4e54b58e7830"
) under Cycling
Disability Cycling
under Cycling
The result of the should be:
Currently there is no grouping for Chinese Martial Arts (CMA) or, more broadly, all forms of Martial Arts. However the Sport England recognised sport list does use (CMA) as a category.
We should consider:
Existing EMD collections need to be added, specifically:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.