This might be difficult to achieve with Drupal with just the simple Calendar and Events stuff that already exists. The shared part is easy -- the individual calendars might be do-able but would require elbow grease and some system of tagging so a global pool of calendar items can be parsed for just someone's own content. The other must-haves all look achievable but the Insight project will need some willing people to learn Drupal and help. --pfrields 21:16, 2 August 2011 (UTC)