-
Notifications
You must be signed in to change notification settings - Fork 7
Description
Some providers are offering "virtual" events, that allow people to participate online or broadcast events.
This is still a work in progress, please provide feedback
Proposer
- EMD
- Racefully
This was first introduced and discussed in the 2018-04-11 community group call
Use Case
- as a potential participant, I want to be able to find online events that allow me participate from any location
Examples from Racefully
-
I (as a group leader) organise a virtual live 5k run at 7pm every Tuesday. It's open to anyone who wants to join, wherever they are in the world. I have a link to the run (that will open the Live Runs part of Racefully) and a link to my group (that will open the "Chris run club" tribe in Racefully). If someone searches for a 5k in Lewisham, but nothing's organised nearby, then my virtual 5k on Racefully is an always-available alternative at 7pm on Tuesday.
-
I (as a group leader) have a tribe with a "Wednesday 5k challenge" - people have all day on Wednesday to run their 5k and log it to the Tribe. Someone searches for running in Lewisham (on Wednesday), and sees my "Wednesday 5k challenge" as a virtual option to do a run.
Why is this not covered by existing properties?
The current data model focuses on Events that take place at specific locations. location is a required property. But a virtual or broadcast event does not have a location.
The data model also currently says that an Event MUST have a startDate or an eventSchedule. But a virtual event might not take place at a specific time or conform it a schedule. It might be available on demand.
Requirements
In the discussion so far, we've identified a variety of scenarios. So of which are covered by the existing data model.
A. Event taking place at a specific point in time, e.g. 5pm on 11th April which can be participated in:
- from any location
- only by attending specific locations, e.g. participating PureGyms.
- by anyone in a specific town or country, but location is not specified
A2 is already supported by listing multiple values in the location for an Event.
B. Events taking place at a scheduled time, e.g. Wednesdays at 7pm, which can be participated in:
- from any location
- only by attending specific locations, e.g. participating PureGyms.
- by anyone in a specific town or country, but location is not specified
B2 is already supported by providing an eventSchedule for an Event, with multiple values in the location property.
C. Events that take place over a specific time frame (e.g. in April), which can be participated in from any location
D. Events that are available "on demand", e.g. a recorded event that I can participate in at any time or location.
Discussion
- Events that are streamed to specific locations (A2, B2) could be distinguished from other Events by using the schema.org
BroadcastEventtype. Otherwise the data model handles this requirement already. - If we relaxed the requirement on requiring a
locationthen we could handle A1, B1 and C within the existing data model. We would need to add a new type, e.g.VirtualEvent, to distinguish between this and other located events - D is not covered by the existing model. The closest is ActivityOpportunity which indicates a self-directed activity. But there is a separate discussion about removing or clarifying this, see Discussion: Should we remove Activity Opportunity? #64.