Ken Murchison murch at
Wed Dec 17 12:58:22 EST 2014

Hi Patrick,

On 12/16/2014 03:49 PM, Patrick Goetz wrote:
> On 12/16/2014 12:16 PM, Ken Murchison wrote:
>> Are you talking about public
>> calendars, sharing a private calendar with a colleague, or both?
> Our 2 primary use cases are this:
> 1. We have lots of people with busy schedules who have their
> administrative assistant schedule and manage appointments for them.  In
> this case we need to be able to have 2-3 people view/edit the same
> calendar, which happens to be the primary private calendar for one of
> these people.

This actually sounds like delegation, but Cyrus CalDAV doesn't currently 
support this or sharing.  As I said earlier, Fastmail has a patch to 
"non-standard" calendar sharing in the same way that IMAP mailboxes are 
shared.  This might give you what you need.

> 2. There are various groups of users that have to identify compatible
> meeting times.  Usually the way this goes down is that the biggest wig
> (which also is typically the one with the busiest schedule) has his/her
> assistant send out 3-5 potential meeting times and then everyone

This is actually what consensus scheduling is, and is supported by Cyrus 
CalDAV with the VPOLL iCalendar component (spec is still in draft 
state).  We have done interoperability testing with the JS demo client 
from Apple 
which can be served up to users via Cyrus httpd.

> responds with which of those times they can make.  This is a bit clunky
> and laborious, it would be nice if the assistant could just have
> compatible meeting times identified automatically based on what everyone
> has on their calendar.

Even without doing consensus scheduling, any decent CalDAV client 
(Apple, Lightning) will do free/busy lookups on other user's calendars 
when trying to schedule a meeting and the organizer will be able to see 
if/when the others are free.

> The third less common, but still critical shared calendar use is a
> public or semi-public calendar which shows what times a conference room
> or piece of expensive lab equipment has been reserved for use.
> Typically wannabe users then email a particular administrator
> responsible for keeping this calendar up to date in order to schedule
> their own meeting or use of the equipment.

I haven't done any work on public calendars yet, but the ultimate goal 
would be to have shared calendars for meeting rooms, projectors, white 
boards, etc, which could all be scheduled in the same way as users.

Kenneth Murchison
Principal Systems Software Engineer
Carnegie Mellon University

-------------- next part --------------
An HTML attachment was scrubbed...

More information about the Info-cyrus mailing list