CalDAV

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

CalDAV (Calendaring Extensions to WebDAV) est une extension à WebDAV définie par le groupe de travail IETF du même nom. Décrit dans la RFC 4791, CalDAV définit un protocole d'édition de calendrier en ligne. Il existe une autre extension à WebDAV traitant des calendriers (Web Calendar Access Protocol) qui définit un protocole de partage de fichiers au format iCalendar utilisant WebDAV. CalDAV contrairement à ce dernier n'est pas un partage de fichiers calendriers mais d'évènements. Un calendrier est, dans CalDAV, un dossier contenant des évènements, des tâches... Chaque évènement est transmis sous la forme d'un fichier VEVENT, VTASK... (voir iCalendar). Il est donc possible contrairement à Web Calendar Access Protocol de manipuler un seul élément sans avoir à échanger l'ensemble du calendrier. CalDAV regroupe au sein d'un même usage plusieurs extensions à WebDAV : WebDAV ACL pour les droits d'accès. On peut noter que l'élément atomique étant l'évènement on peut définir des droits différents pour chaque évènements; Delta-V (Internet Protocol) définissant un protocole de gestion de version sur WebDAV. Un calendrier étant un dossier (une collection au sens WebDAV) ne contenant que des éléments de calendrier, CalDAV définit un verbe supplémentaire pour la création d'un calendrier : MKCALENDAR.


Exemple[modifier | modifier le code]

Demande HTTP:

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>

Réponse HTTP:

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

Logiciel[modifier | modifier le code]

Client[modifier | modifier le code]

La liste de clients CalDAV comprend[1]:

Serveur[modifier | modifier le code]

La liste de serveurs CalDAV comprend[10] :

Voir aussi[modifier | modifier le code]

Liens externes[modifier | modifier le code]

Referenties[modifier | modifier le code]

  1. « CalDAV Clients (English) »,‎ (consulté le 17 décembre 2010)
  2. TaskSync
  3. CalDAV-Sync
  4. CalendarSync
  5. DAVdroid
  6. CalDavZAP
  7. EVO Collaborator for Outlook
  8. a et b Horde Groupware
  9. iCal Import/Export CalDAV
  10. « CalDAV Servers (English) » (consulté le 7 janvier 2014)
  11. Baikal
  12. Bedework
  13. Bynari Collaboration Suite
  14. DAViCal
  15. DPCalendar
  16. Daylite CalDAV Server
  17. EVO Mail Server
  18. Incomplet et via une API : http://www.macg.co/2013/03/google-calendar-abandonne-caldav%C2%A0-quelles-cons%C3%A9quences%C2%A0-72662
  19. Kerio Connect
  20. Oracle Communications Calendar Server
  21. Radicale
  22. SOGo Groupware
  23. sabre/dav
  24. Scalix
  25. Synovel
  26. Zimbra
  27. mod_caldav auf SourceForge
  28. ownCloud
  29. sync!Egw