[Design] caldav question

Randy Letness randy at osafoundation.org
Tue Dec 4 06:25:25 PST 2007


hank williams wrote:
> Can anyone tell me if cosmo is *just* a caldav server as it relates to
> calendar events, or are there extensions.
>
> Also I note a discussion on the website of a cardDav spec. does
> cardDav + calDav = cosmo (not including the web UI). In other words if
> one had a caldav and carddav server, would that server be a complete
> back end for chandler

Cosmo started out as mainly a caldav server with the thought being that 
chandler would be using caldav as the synchronization protocol.  The 
problem is that caldav's synchronization process was a little 
inefficient as it involved sending a bunch of data even if there were no 
changes.  That, and chandler's data model involved more than just 
calendar events pushed us to come up with a new way of storing the data 
(as items with stamps and attributes) and a new protocol to access it 
(morse code).

So cosmo is not just a caldav server, rather an item store that supports 
several protocols of accessing/updating the data (morse 
code/caldav/atom/webcal).  Chandler for the most part uses morse code to 
share data to a cosmo server, but I'm pretty sure it can be configured 
to publish data using caldav, meaning you could use another caldav 
server as a back end for chandler.  I"m not sure if there are any 
limitations.  Neither cosmo nor chandler supports carddav yet.

-Randy


More information about the Design mailing list