Here is a follow-up to the idea of controlling how your events are displayed on the calendar. It's essentially a call-out model for displaying crowded calendar data. Instead of allotting real estate to events based on how much time the event will take up, why not display the duration of the event with a bar graph and then use a user-resizable callout to display the data associated with that event?
The idea being that the duration of the event
- is NOT necessarily proportional to how much data you need to display about that event AND
- is NOT necessarily proportional to how prominent you want to make the event
The calendar would look pretty standard for people who don't have very busy schedules, but would gradually move into "callout" mode as it gets more and more crowded, or as you overlay more and more calendars.
I'm going to forward this thread over to the scooby webUI list.
See mockup below.
- more_space.png: