I wanted to poll this group to see what is the best way to manage access control multiple calendars in drupal.
I have a site where I need to be able to create some calendars public and some calendars private.
I need to control which users / roles has permissions to add an event to the calendar and which users /roles can view the calendar's events.
So far the only techniques I can think of are
1. Use Event content type with tags - create a vocabulary for Calendars with each term as a calendar - restrict with a taxonomy access control module
2. Organic Groups - Each Calendar is a group, events are posted into the group
3. http://nodeone.se/blogg/johan-falk/alternative-solution-to-organic-groups - calendars are the master nodes - events are the subnodes that reference calendar nodes - access control is granted based on the user references in the calendar nodes
4. Open Atrium - each group is a calendar
Am I missing anything else? I have pros and cons for each technique, but didn't list them here to keep this post simple.
Thanks any help you can provide.