CalDAV - CalDAV

CalDAV
Protocol de comunicare
Scop Accesați informații de programare la distanță
Introdus Martie 2007 ; Acum 14 ani (2007-03)
Bazat pe WebDAV
Stratul OSI Cerere
Port (uri) Orice
RFC (s) RFC  4791 , 6638

Calendaring Extensions to WebDAV , sau CalDAV , este un standard de internet care permite unui client să acceseze informații de planificare pe un server la distanță . Extinde specificațiile WebDAV ( protocol HTTP pentru manipularea datelor) și folosește formatul iCalendar pentru date. Protocolul de acces este definit de RFC  4791 . Permite accesul mai multor clienți la aceleași informații, permițând astfel planificarea cooperativă și schimbul de informații. Multe aplicații server și client acceptă protocolul. Extensiile la CalDAV pentru programare automată sunt, de asemenea, standardizate ca RFC  6638 .

Istorie

Specificația CalDAV a fost publicată pentru prima dată în 2003 ca ​​un proiect de Internet trimis la Internet Engineering Task Force ( IETF ) de Lisa Dusseault. În martie 2007, specificația CalDAV a fost finalizată și publicată de IETF sub denumirea RFC 4791, scrisă de Cyrus Daboo ( Apple ), Bernard Desruissaux ( Oracle ) și Lisa Dusseault ( CommerceNet ). CalDAV este conceput pentru implementare de către orice software , client sau server colaborativ , care trebuie să întrețină, să acceseze sau să partajeze colecții de evenimente. Este dezvoltat ca un standard deschis pentru a încuraja interoperabilitatea între software de la diferiți implementatori.

Specificație

Arhitectura CalDAV (parțial moștenită din specificațiile subiacente) organizează datele (evenimente, sarcini, informații despre ocupare liberă, note) în directoare (colecții), unde se află mai multe articole (resurse). Resursele și colecțiile pot fi accesate de unul sau mai mulți utilizatori, utilizând semantica standard HTTP și DAV pentru a detecta modificări conflictuale sau pentru a asigura blocarea.

Pentru controlul accesului se utilizează conceptul de ACL-uri , astfel încât fiecare operațiune (vizualizare, editare, ștergere etc.) poate fi refuzată sau acordată pentru fiecare utilizator. Prin urmare, specificația necesită ca serverele CalDAV să accepte „Protocolul de control al accesului WebDAV” (RFC 3744). Resursele calendarului trebuie să utilizeze formatul iCalendar , care permite serverului să înțeleagă și să proceseze datele. Parsarea elementelor iCalendar este necesară, deoarece serverul trebuie să accepte o serie de operațiuni specifice calendarului, cum ar fi realizarea de rapoarte de timp liber ocupat și extinderea evenimentelor recurente. Cu această funcționalitate, un utilizator își poate sincroniza propriul calendar cu un server CalDAV și îl poate partaja între mai multe dispozitive sau cu alți utilizatori. Protocolul acceptă, de asemenea, calendare non-personale, cum ar fi calendare pentru site-uri sau organizații.

Software

Client

Lista clienților CalDAV include:

Server

Lista serverelor CalDAV include:

Vezi si

Referințe

linkuri externe

RFC-uri

  • RFC  2616 - HTTP
  • RFC  3744 - Protocol de control acces WebDAV
  • RFC  4791 - CalDAV
  • RFC  4918 - WebDAV
  • RFC  5545 - iCalendar
  • RFC  5546 - iTIP