CalDAV

from Wikipedia, the free encyclopedia
CalDAV
Based on WebDAV
Introduction: March 2007
Default: RFC 4791

CalDAV ( Cal endar D istributed A uthoring and V ersioning ) is a network protocol that makes it possible to access and synchronize calendar files via WebDAV .

description

The CalDAV specification was first submitted as a draft to the Internet Engineering Task Force ( IETF ) by Lisa Dusseault in 2003 and quickly got the support of some manufacturers of calendar software. In January 2005 a test was carried out for the first time between two servers and three clients; these worked together successfully. CalDAV does not have its own IETF working group, but the developers have published it as the IETF standard RFC 4791 Calendaring Extensions to WebDAV (CalDAV) . CalDAV has been developed for implementation in any calendar software. The CalDAV protocol manages access to the data according to clearly defined access rules. It was designed as an open standard to encourage platform-independent use.

The task of CalDAV is to manage events such as meetings, assemblies and the free / busy times and to publish them via HTTP . Each event is presented in iCalendar format. As a result, any web browser can display a downloaded event in its iCalendar representation. The data is managed and synchronized as data records in a WebDAV environment. The CalDAV protocol supplements the HTTP ( RFC 2616 ) and the WebDAV protocol ( RFC 2518 ) with the functions WebDAV access control (ACL) ( RFC 3744 ), iCalendar evaluation functions ( RFC 5545 ) and some other special calendar extensions such as a write lock for other users, the transmission of free appointments and rules for merging parallel changes to an entry. With this functionality, a user can synchronize his calendar with a CalDAV server and share it with multiple devices or other users. The protocol also supports the publication of non-personal calendars, such as B. of rooms or organizations.

Some developers have criticized the complexity of CalDAV because it is difficult to implement and can therefore lead to implementation errors in various calendar management applications, which in turn lead to incompatibilities.

Current CalDAV information can be found on the CalDAV website.

example

The example is based on RFC 4791 and was taken from Linux magazine :

Inquiry:

REPORT /bernard/work/ HTTP/1.1
Host: cal.example.com
Depth: 1
Content-Type: application/xml; charset="utf-8"
Content-Length: xxxx
<?xml version="1.0" encoding="utf-8" ?>
<C:free-busy-query xmlns:C="urn:ietf:params:xml:ns:caldav">
<C:time-range start="20060104T140000Z" end="20060105T220000Z"/>
</C:free-busy-query>

Answer:

HTTP/1.1 200 OK
Date: Sat, 11 Nov 2006 09:32:12 GMT
Content-Type: text/calendar
Content-Length: xxxx
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example Corp.//CalDAV Server//EN
BEGIN:VFREEBUSY
DTSTAMP:20050125T090000Z
DTSTART:20060104T140000Z
DTEND:20060105T220000Z
FREEBUSY;FBTYPE=BUSY-TENTATIVE:20060104T150000Z/PT1H
FREEBUSY:20060104T190000Z/PT1H
END:VFREEBUSY
END:VCALENDAR

software

Client

The list of CalDAV clients includes:

  • AgenDAV (Open Source multilanguage CalDAV WebClient with AJAX interface)
  • Atmail (from version 6.0)
  • CalendarSync for Android
  • CalDAV Tasksync for Android
  • CalDAV-Sync for Android
  • CalDavZAP ( web -based HTML5 / JavaScript application, open source)
  • DAVx5 for Android (Open Source; previous name DAVdroid )
  • eM Client (Windows)
  • Evolution (Linux, Unix)
  • Horde groupware
  • iCal (from Mac OS X Leopard - 10.5 )
  • iCal Import / Export CalDAV for Android
  • iPhone (from version 3.0 or from version 2.1 with RemoteCalendar)
  • khal (console application, Linux, Mac OS X)
  • Korganizer (calendar application from KDE)
  • Microsoft Outlook with
    • Bynari WebDAV Collaborator
    • Caldav Outlook Synchronizer (Open Source)
    • Calendar Sync + (Open Source)
    • cFos Outlook DAV
    • iCAL4OL
    • Open Outlook Connector (development fell asleep, further development is SOGo )
    • Outlook Caldav Synchronizer (Open Source)
    • OutlookDAV
    • ZideOne plugin (no longer available)
  • Sunbird or Thunderbird with the Lightning Addon (Linux, Windows, Unix, Mac OS X) and SOGo Connector
  • EVO Collaborator for Outlook
  • Mailfence CalDAV Client through iCAL / vCAL (only for paid users)

server

The list of CalDAV servers includes:

See also

  • CardDAV for contact data synchronization
  • WebDAV for file access

Web links

Individual evidence

  1. CalDAV website
  2. Markus Feilner: In search of the groupware standard. In: Linux magazine. Retrieved June 3, 2010 .
  3. CalDAV Clients (English) . September 18, 2010. Archived from the original on May 23, 2016. Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. Retrieved December 17, 2010. @1@ 2Template: Webachiv / IABot / caldav.calconnect.org
  4. CalendarSync
  5. TaskSync
  6. CalDAV Sync
  7. CalDavZAP
  8. DAVx5
  9. a b Horde Groupware
  10. iCal Import / Export CalDAV
  11. khal on github.com
  12. Bynari WebDAV Collaborator ( memento of the original from September 23, 2013 in the web archive archive.today ) Info: The archive link was automatically inserted and not yet checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / www.bynari.net
  13. cFos Outlook DAV (> = Outlook 2010)
  14. iCAL4OL (no longer available for new customers)
  15. Outlook CalDav Synchronizer
  16. EVO Collaborator for Outlook
  17. CalDAV Servers (English) . Retrieved January 7, 2014.
  18. Baïkal ( Memento of the original from November 14, 2015 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / baikal-server.com
  19. Bedework ( Memento of the original dated December 2, 2011 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / www.bedework.org
  20. Bynari Collaboration Suite ( Memento of the original from January 7, 2014 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / www.bynari.net
  21. DAViCal
  22. Daylite CalDAV Server ( Memento of the original from October 15, 2015 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / www.marketcircle.com
  23. DPCalendar
  24. EVO Mail Server
  25. GMX Calendar ( Memento of the original from July 11, 2016 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / hilfe.gmx.net
  26. WEB.de Calendar ( Memento of the original from July 11, 2016 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / hilfe.web.de
  27. ^ Kerio Connect
  28. mod_caldav on SourceForge
  29. Oracle Communications Calendar Server
  30. Radicale
  31. SOGo
  32. ^ Scalix
  33. sync • gw
  34. Synovel
  35. Yahoo help on CalDAV
  36. Mailfence: Calendar - Online documentation for Mailfence. Retrieved April 9, 2020 .