CalDAV
CalDAV | |
---|---|
aufbauend auf | WebDAV |
Einführung: | März 2007 |
Standard: | RFC 4791 |
CalDAV (Calender Distributed Authoring and Versioning) ist ein Netzwerkprotokoll, das es ermöglicht, auf Kalenderdateien über WebDAV zuzugreifen und zu synchronisieren.
Beschreibung
Die CalDAV-Spezifikation wurde erstmals 2003 von Lisa Dusseault als ein Entwurf an die Internet Engineering Task Force (IETF) übermittelt und bekam schnell die Unterstützung einiger Hersteller von Kalendersoftware. Im Januar 2005 erfolgte erstmals ein Test zwischen zwei Servern und drei Clients; diese arbeiteten erfolgreich zusammen. CalDAV hat keine eigene IETF-Arbeitsgruppe, aber die Entwickler haben es dennoch als IETF-Standard RFC 4791 Calendaring Extensions to WebDAV (CalDAV) publiziert. CalDAV ist für die Implementierung in jegliche Kalendersoftware entwickelt worden. Dabei verwaltet das CalDAV-Protokoll die Zugriffe auf die Daten nach fest definierten Zugriffsregeln. Es wurde als offener Standard ausgeführt, um eine plattformunabhängige Nutzung zu fördern.
Die Aufgabe von CalDAV ist es, Ereignisse wie Treffen, Versammlungen sowie die Frei-/Belegt-Zeiten zu verwalten und über HTTP zu veröffentlichen. Jedes Ereignis wird im iCalendar-Format dargestellt. Demzufolge kann jeder Webbrowser ein heruntergeladenes Ereignis in seiner iCalendar-Repräsentation darstellen. Die Daten werden als Datensätze in einer WebDAV-Umgebung verwaltet und synchronisiert. Das CalDAV-Protokoll ergänzt das HTTP- (RFC 2616) und das WebDAV-Protokoll (RFC 2518) um die Funktionen WebDAV-Zugriffskontrolle (ACL) (RFC 3744), iCalendar-Auswertungsfunktionen (RFC 5545) und einige weitere spezielle Kalender-Erweiterungen wie eine Schreibsperre für andere Benutzer, die Übermittlung freier Termine und Regeln zur Zusammenführung von parallelen Veränderungen eines Eintrages. Mit dieser Funktionalität kann ein Benutzer seinen Kalender mit einem CalDAV-Server synchronisieren und ihn mit mehreren Geräten oder anderen Benutzern teilen. Das Protokoll unterstützt auch die Veröffentlichung von nicht-personenbezogenen Kalendern, wie z.B. von Räumen oder Organisationen.
Einige Entwickler haben die Komplexität von CalDAV kritisiert, da es schwer zu implementieren ist und so zu Implementierungsfehlern in unterschiedlichen Kalenderverwaltungsanwendungen führen kann, die wiederum zu Inkompatibilitäten führen.
Aktuelle CalDAV-Informationen können auf der CalDAV-Webseite[1] nachgelesen werden.
Beispiel
Das Beispiel basiert auf dem RFC 4791 und wurde dem Linux Magazin entnommen [2]:
Anfrage:
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>
Antwort:
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
Die Liste der CalDAV-Clients[3] enthält:
- AgenDAV (Open Source multilanguage CalDAV WebClient mit AJAX interface)
- Atmail (ab Version 6.0)
- CalendarSync für Android[4]
- CalDAV Tasksync für Android[5]
- CalDAV-Sync für Android[6]
- CalDavZAP (Webbasierte HTML5/JavaScript-Anwendung, Open Source)[7]
- DAVdroid für Android (Open Source)[8]
- eM Client (Windows)
- Evolution (Linux, Unix, Windows)
- Horde Groupware[9]
- iCal (ab Mac OS X Leopard – 10.5)
- iCal Import/Export CalDAV für Android[10]
- iPhone (ab Version 3.0 oder ab Version 2.1 mit RemoteCalendar)
- Korganizer (Kalender-Anwendung von KDE)
- Microsoft Outlook mit
- Bynari WebDAV Collaborator[11]
- Caldav Outlook Synchronizer (Open Source)
- Calendar Sync + (Open Source)
- cFos Outlook DAV[12]
- iCAL4OL[13]
- Open Outlook Connector (Entwicklung eingeschlafen, Weiterentwicklung ist SOGo)
- Outlook Caldav Synchronizer (Open Source)[14]
- OutlookDAV
- ZideOne Plugin (nicht mehr verfügbar)
- Sunbird bzw. Thunderbird mit dem Lightning-Addon (Linux, Windows, Unix, Mac OS X) und SOGo Connector
- EVO Collaborator for Outlook[15]
Server
Die Liste der CalDAV-Server[16] enthält:
- Apples Darwin Calendar Server
- Atmail (ab Version 6.0)
- Baïkal[17] Lightweight CalDAV+CardDAV server
- Bedework (ehemals UWCalendar)[18]
- Bynari Collaboration Suite[19]
- Chandler Server (Cosmo)
- CommuniGate Pro ab der Version 5.2
- DAViCal[20]
- DavMail
- Daylite CalDAV Server[21]
- Dingo Calendar Server
- DPCalendar[22]
- EGroupware ab der Version 1.6
- EVO Mail Server[23]
- Fabasoft Folio Cloud
- GMX[24] / WEB.de Kalender[25]
- Google Kalender (unvollständige Implementierung bzgl. Einladungen)
- Horde Groupware[9]
- Icewarp-E-Mail-Server ab der Version 8.x
- IT Hit WebDAV Server Engine for .Net
- Kerio Connect[26]
- mod_caldav[27]
- Open-Xchange
- Oracle Beehive
- Oracle Communications Calendar Server[28]
- ownCloud
- Radicale (CalDAV)[29]
- SabreDAV
- SOGo[30]
- Scalix[31]
- Sun Java Calendar Server
- sync•gw[32]
- Synovel CollabSuite[33]
- Yahoo Kalender[34]
- Zarafa ab der Version 6.30.0
- Zimbra ab der Version 4.5
Weblinks
- WebDAV-Informationen
- CalDAV-Webseite
- RFC 4791 - Calendaring Extensions to WebDAV (CalDAV)
- Vorgeschlagene Kalendererweiterungen für WebDAV (CalDAV)
- Terminplanungsvereinigung
- CalDAV-Roadmap von MozillaWiki
- Auf der Suche nach dem Groupware-Standard
- RFC-Abhängigkeiten
Einzelnachweise
- ↑ CalDAV-Webseite
- ↑ Markus Feilner: Auf der Suche nach dem Groupware-Standard. In: Linux-Magazin. Abgerufen am 3. Juni 2010.
- ↑ CalDAV Clients (English). 18. September 2010, abgerufen am 17. Dezember 2010.
- ↑ CalendarSync
- ↑ TaskSync
- ↑ CalDAV-Sync
- ↑ CalDavZAP
- ↑ DAVdroid
- ↑ a b Horde Groupware
- ↑ iCal Import/Export CalDAV
- ↑ Bynari WebDAV Collaborator
- ↑ cFos Outlook DAV (>= Outlook 2010)
- ↑ iCAL4OL (nicht mehr für Neukunden erhältlich)
- ↑ Outlook CalDav Synchronizer
- ↑ EVO Collaborator for Outlook
- ↑ CalDAV Servers (English). Abgerufen am 7. Januar 2014.
- ↑ Baïkal
- ↑ Bedework
- ↑ Bynari Collaboration Suite
- ↑ DAViCal
- ↑ Daylite CalDAV Server
- ↑ DPCalendar
- ↑ EVO Mail Server
- ↑ GMX Kalender
- ↑ WEB.de Kalender
- ↑ Kerio Connect
- ↑ mod_caldav auf SourceForge
- ↑ Oracle Communications Calendar Server
- ↑ Radicale
- ↑ SOGo
- ↑ Scalix
- ↑ sync•gw
- ↑ Synovel
- ↑ Yahoo-Hilfe zum Thema CalDAV