Air Mozilla/Specs/Narratives/Event Flow

From MozillaWiki
Jump to: navigation, search

Events Progress through a series four states, Initiated, Scheduled, Underway, and Completed

*Note it has been decided that integration with a DAM is out of scope for this project.

Initiated

Event Organizers initiate an event by filling out an Event Description page and one or more Participant Profiles

When the Event Description page is submitted, the system checks the venue for availability and places a tentative reservation on the space for the time of the event.

For public events, if the Event Organizer has "Experienced" status the event is scheduled, otherwise the event is placed in a scheduling queue for review by a Producer who reviews the event and can change the event status from "Initiated" to "Scheduled".

Scheduled

When an event is scheduled, a number of things occur:

  • The venue reservation is changed from tentative to busy in Zimbra
  • An email is sent to each participant showing what information about them is included in the event description and giving them a path to modify that information. (Preferably direct editing, but at a minimum a way to contact the event organizer).
  • An event record with the collected metadata is created in the DAM. (BS Note, Maybe Not)
  • If the event is a public event the event description page becomes visible on the web.
  • If the event is MoCo only, the event description page becomes visible to anyone logged-in to the site.
  • The event is added to the Air Mozilla calendar (available as an iCal feed).
  • The event is added to the upcoming events list that feeds the Air Mozilla Landing Page (depending upon how many events are in the queue, this event may not actually appear on the Landing Page).
  • The event is added to the RSS feed of upcoming events.

Underway

When the event is about to start a Producer changes the status from Scheduled to Underway.

  • The Event page and the Air Mozilla Landing Pages change to show the event as "Now Streaming".
  • (BS Note, Should be automatic based on time and presence of embed)

Completed

At the end of the event a Producer changes the status from Underway to Completed.

  • The Air Mozilla Landing page changes to show the event in the recent events list.
  • The file save process stores the recording in the appropriate event record in the DAM.* (BS Note, Prob Not)
  • The Event page changes to show a link to the event in the Event Archive.
  • * (BS Note, Should be automatic based on time and presence of embed)