iCalendar
internet kullanıcılarının birbirlerine elektronik posta veya .ics uzantılı dosyalar aracılığıyla toplantı istek ve görevlerini göndermelerini sağlayan bir bilgisayar dosya formatıdır. iCalendar veri dosyasını alan kişiler bu dosya ile çalışabilen elektronik posta veya takvim programları ile gelen isteği kayıt edebilir veya cevaplayabilirler.
iCalendar Google calendar, Apple .Cal, IBM Lotus Notes, Yahoo Calendar, Microsoft Outlook gibi bir çok uygulama tarafından desteklenir. iCalender transfer protokolünden bağımsız olarak dizayn edilmiştir. Örnek olarak olay tanımları elektronik posta yoluyla gönderilebilirken tüm takvim bilgileri de WebDav sunucusu veya SyncML yoluya paylaşılıp düzenlenebilmektedir. Sadece HTTP protokolünü kullanan basit web serverlarla bile iCalendar verilerini; olay bilgileri veya zaman çizelgesini (serbest/meşgül) yayınlamak mümkün olmaktadır. Yayıncılar iCalendar verisini 1:1 microformat kullanan hCalender ile web sayfalarında semantik (X)HTML olarak gösterebilmektedirler.
Örnek:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:uid1@example.com
DTSTAMP:19970714T170000Z
ORGANIZER;CN=falanca:MAILTO:falanca@example.com
DTSTART:20110321T170000Z
DTEND:20110321T035959Z
SUMMARY;LANGUAGE=tr:toplantı
END:VEVENT
END:VCALENDAR
Internet Calendaring and Scheduling Core Object Specification