0.3.1 • Published 4 months ago
gell-schedule v0.3.1
gell-schedule
scheduled session
s using the gell
framework
- see
gell-session/domain/CONFERENCE.md
for overlap withgell-session
conference abstraction
Concepts
event
* futuresession
that can be scheduled- could also be called
template
"instance"
- could also be called
resource
* person or thing that can participate in anevent
invitation
- used to associate
resource
s to anevent
- used to associate
plan
*session
capturing activity related to planning one or moreevent
stemplate
- captures common
event
attributes for a series ofevent
s provides basis for recurringevent
s cannot be scheduled
- captures common
schedule
* defines time-related attributes used to generate repeatingevent
scalendar
time range bounded by a start and end time can be named i.e. "March 2023"timeline
* collection of relatedevent
strigger
- see trigger.md for more
Events
schedule
cancel
Working with Time Zones
Scheduling
- time zone should be associated with
resource
Brainstorm
- a scheduled event is really just a logical representation of some Session that will happen in the future
- usually part of a larger Session for example, a "meeting" may be scheduled for an hour at 1p tomorrow associated activity before the meeting takes place associated activity after the meeting takes place could be part of a series of associated meetings
- "templates" will play a large role in implementations
- not sure if these are declarative or code based
perhaps the library assists in building code based templates
might be sequences (generators)
persistent ones might be stored in the
directory
table a group of templates can be organized in to a "catalog"
- not sure if these are declarative or code based
perhaps the library assists in building code based templates
might be sequences (generators)
persistent ones might be stored in the
- where does workflow abstraction fit in?
Meeting Use Case
- someone or something needs to schedule when it is going to happen
- based on a template?
- ...
- people must be invited
- resources can be associated
- voice call
- video conference
- etc
- people/resources can acknowledge the invitations in some way
- optional step
- people/resources can be sent notifications or reminders
- the "meeting place" is started
- video conference, etc
- NOTE: as this point, a Session is in progress
- people/resources join the meeting place
- people/resources leave the meeting place
- people/resource contribute follow on activities
On Demand Notes
- in effect, on demand use cases are a type of scheduling
- this may split the domain between on demand and traditional "meeting" type scenarios
Testing
- part of this effort should be a better approach to testing and simulation
Use Cases
or are these REALMs?
- video conference
- game
- task list
- reservation
- itinerary planning
0.3.1
4 months ago
0.3.0
4 months ago
0.2.1
4 months ago
0.2.0
4 months ago
0.1.0
6 months ago
0.1.1
6 months ago
0.0.10
9 months ago
0.0.11
9 months ago
0.0.9
10 months ago
0.0.8
10 months ago
0.0.7
10 months ago
0.0.6
10 months ago
0.0.5
10 months ago
0.0.4
10 months ago
0.0.3
10 months ago
0.0.2
10 months ago
0.0.1
11 months ago