ICalendar

Wymiana danych iCalendar

Standard iCalendar jest zaprojektowany do opisywania danych opartych na kalendarzu (np. wydarzeń, terminów) dodatkowo specjalnie nie definiuje, co fabrykować z tymi danymi. Inne protokoły mogą istnieć konieczne, by negocjować, w charakterze sporządzać te dane, tudzież ich spedycja przypuszczalnie przebywać się wobec użyciu dowolnego protokołu transportującego.

Dane iCalendar są zwyczajowo wymieniane poniżej użyciu tradycyjnych emaili. Kalendarz przypadkiem znajdować się też współdzielony również edytowany pod użyciu serwera WebDav. Proste serwery sieciowe (używające protokołu HTTP) w wielu przypadkach są używane wskroś instytucje do publikacji danych iCalendar dotyczących nadchodzących wydarzeń, ewentualnie na wskroś osoby do zakomunikowania statusu "jestem zajęty". Serwisy www z listą planowanych wydarzeń umieszczają dane iCalendar w środku stron, używając standardu hCalendar, oznacza to mikroformatu do wyświetlania danych iCalendar do wnętrza formie języka XHTML.

Standard towarzyszący, "iCalendar Transport-Independent Interoperability Protocol" (iTIP) (RFC 2446), definiuje sprawozdanie wymiany obiektów iCalendar na rzecz celów zarządzania od czasu do czasu do wnętrza grupach oraz planowania rozkładu zajęć (grafiku) wskroś użytkowników kalendarza ("Calendar Users", CUs); iks inicjuje wymianę danych, przyjmuje rolę organizatora ("Organizer"). Standard definiuje metody takie, jak: PUBLISH (publikuj), REQUEST (żądanie/prośba), REPLY (odpowiedź), ADD (dodaj), CANCEL (anuluj), REFRESH (aktualizuj), COUNTER (licznik - do negocjacji zmiany we wpisie) także DECLINE-COUNTER (do odrzucenia kontr-propozycji).

Inny wzorzec towarzyszący, "iCalendar Message-based Interoperability Protocol" (IMIP) (RFC 2447), definiuje standardową metodę implementacji iTIP na standardowych internetowych transportach bazujących na usłudze email.