...
| Learnability | Efficiency | Safety |
---|---|---|---|
Pros |
|
|
|
Cons |
|
|
|
Design 3: Explore, select, and budget
After Kevin chooses where and when they are starting and ending the day (probably at wherever they are sleeping, possibly at a transport node), we then consider the problem to be one of choosing which "events" he wants to experience. An event has a location, a set of timespaces when it can occur, a minimum and maximum duration, and a location. "violin concerto" concert for example, will be located at the theater, could occur only from 7pm until 9pm and have both a minimum and maximum duration of 2 hours. "Visit to Uffizi" however, could occur from 9am until 6pm and have a minimum duration of 1 hour and a maximum duration of 3 hours.
<insert object model>
We first allow the user to explore the city in space and time and choose those events that interest him. He can search for events
Design 2: Schedule-specific constraint solver
...