CalDAV

CalDAV

Calendaring Extensions to WebDAV, or CalDAV is a standard allowing a client to access scheduling information on a remote server. It extends WebDAV (HTTP-based protocol for data manipulation) specification and uses iCalendar format for the data. The protocol is defined by RFC 4791. It allows multiple client access to the same information thus allowing cooperative planning and information sharing. Currently there are already many server and client applications supporting the protocol.

History

The CalDAV specification was first published in 2003 by Lisa Dusseault as an Internet Draft submitted to the Internet Engineering Task Force (IETF), and it quickly gained support from several calendaring software vendors. In January 2005 the first interoperability event was organized by the CalConnect consortium. Since March 2007, the CalDAV specification is described in the RFC 4791. CalDAV is designed for implementation by any collaborative software, client or server, that needs to maintain, access or share collections of events. It is being developed as an open standard to foster interoperability between software from different implementors.

Architecture

The architecture of CalDAV (partially inherited from the underlying specifications) organizes the data (events, tasks, free-busy info, notes) in directories (collections), where multiple items (resources) reside. The resources and collections can be accessed by one or more users, using standard HTTP and DAV semantics to detect conflicting changes, or to provide locking.

For access control the concept of ACLs are used, so each operation (view, edit, delete etc.) can be denied or granted per user. Therefore the specification requires that CalDAV servers must support "WebDAV Access Control Protocol" (RFC 3744).The calendar resources must use iCalendar format, which allows server to understand and process the data. Parsing the iCalendar items is necessary, because the server has to support a number of calendaring-specific operations such as doing free-busy time reports and expansion of recurring events. With this functionality, a user may synchronize his or her own calendar to a CalDAV server, and share it among multiple devices or with other users. The protocol also supports non-personal calendars, such as calendars for sites or organizations.

Popularity

Some developers have criticized CalDAV's complexity, claiming that the difficulty of implementing it will lead to implementations that can exhibit small bugs when talking to each other, much as has happened with IMAP for mail. However, several developers who went ahead with implementations have said it is not hard to get something working quicklyFact|date=October 2007, and many organizations have committed to providing CalDAV products and serious momentum is now building behind having it become a viable standard for calendaring and scheduling across the internet.

On August 7 2006, Apple Computer announced that Mac OS X 10.5 "Leopard" would include iCal 3.0, an application that supports the CalDAV access and scheduling standards. [http://www.apple.com/macosx/features/300.html#ical iCal] at Apple Mac OS 10.5.] Mac OS X Server 10.5 "Leopard Server" includes iCal Server, which implements the CalDAV access and scheduling protocols. [http://www.apple.com/server/macosx/features/ical.html iCal Server] , Apple Mac OS 10.5.] . The iCal Server has been released under an open source license as the Darwin Calendar Server. [http://trac.calendarserver.org/projects/calendarserver Calendar Server] , Darwin.]

Google Calendar supports CalDAV using iCal 3.x [http://www.google.com/support/calendar/bin/answer.py?answer=99355 Google Calendar] , CalDAV support using iCal.] .

The Mozilla Calendar Project applications (Lightning, a plugin for Thunderbird and Sunbird, a standalone version) also support CalDAV calendars. Other freely available client software includes Evolution, Mulberry and Chandler.

Synchronica, a developer of mobile push email and synchronization solutions announced that their Synchronica Mobile Gateway and Synchronica Mobile Backup products are both fully compatible with the CalDAV standard, allowing compatibility across a wide range of calendar applications. [http://www.synchronica.com/products/caldav.html Calendaring Extensions to WebDAV (CalDAV)] , Synchronica.]

A variety of free CalDAV server software is also available, with varying levels of adherence to specifications, including Darwin Calendar Server, Cosmo (the server-side companion to Chandler), DAViCal, Zimbra and several others.

References

ee also

* WebDAV
* GroupDAV, an effort to create a simplified, straightforward protocol for calendars as well as contacts.
* SyncML
* iCalendar
* vCalendar
* Calendar
* Scheduling OSID defines a software interface abstraction for calendaring protocols
* [http://www.davical.org/ DAViCal] An implementation of CalDAV using a database back end

External links

RFCs

* RFC 2445 – iCalendar
* RFC 2518 – WebDAV
* RFC 2616 – HTTP
* RFC 3744 – WebDAV Access Control Protocol
* RFC 4791 – Caldav

Websites

* [http://ietf.osafoundation.org/caldav/ CalDAV home page]
* [http://webdav.org/ WebDAV Resources]
* [http://www.calconnect.org CalConnect Consortium]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • CalDAV — ist ein Vorhaben für ein Standard Protokoll, das es ermöglicht, auf Kalenderdateien über WebDAV zuzugreifen. Die CalDAV Spezifikation wurde erstmals 2003 von Lisa Dusseault als ein Entwurf an die Internet Engineering Task Force (IETF) übermittelt …   Deutsch Wikipedia

  • Caldav — ist ein Vorhaben für ein Standard Protokoll, das es ermöglicht, auf Kalenderdateien via WebDAV zuzugreifen. Die CalDAV Spezifikation wurde erstmals 2003 von Lisa Dusseault als ein Entwurf an die Internet Engineering Task Force (IETF) übermittelt… …   Deutsch Wikipedia

  • CalDAV — Pile de protocoles 7.  Application 6.  Présentation 5.  Session 4.  T …   Wikipédia en Français

  • MobileMe — Developer(s) Apple Inc. Initial release January 5, 2000 as iTools July 17, 2002 as .Mac July 9, 2008 as MobileMe …   Wikipedia

  • WebDAV — Web based Distributed Authoring and Versioning (WebDAV) is a set of methods based on the Hypertext Transfer Protocol (HTTP) that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers …   Wikipedia

  • GroupDAV — is a computer protocol used to connect Open Source groupware clients with Open Source groupware servers. It is a lightweight protocol whose primary design goal is to be as simple as possible to implement, focusing more on real world issues with… …   Wikipedia

  • Groupdav — (Group ware Distributed Authoring and Versioning) ist ein sich entwickelnder offener Standard zur Bereitstellung von Kalendereinträgen, Aufgabenlisten und Kontaktionformationen. Dabei können mehrere Benutzer diese Einträge gemeinsam nutzen und… …   Deutsch Wikipedia

  • Mac OS X Server — Screenshot of Snow Leopard Server Company / developer …   Wikipedia

  • ICal — Infobox Software name = iCal caption = iCal 3 under Mac OS X 10.5 Leopard developer = Apple Inc. released = September 10 2002 latest release version = 3.0.5 (1270) latest release date = Sep 15, 2008 operating system = Mac OS X genre = Electronic… …   Wikipedia

  • Mozilla Sunbird — main window running under Windows Vista Develop …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”