ICS (iCalendar)
ICS adalah format data kalender standar untuk bertukar acara, janji temu, tugas, dan informasi ketersediaan antar aplikasi kalender. Format ini mendukung undangan kalender di klien email dan merupakan fondasi CalDAV untuk sinkronisasi kalender.
Tipe MIME
text/calendar
Tipe
Teks
Kompresi
Lossless
Kelebihan
- + Universal support in all calendar applications
- + Email clients automatically parse .ics attachments as events
- + Supports recurrence rules for repeating events
- + Subscribe to ICS URLs for live calendar feeds
Kekurangan
- − Recurrence rule (RRULE) syntax is complex and error-prone
- − Timezone handling can cause off-by-one-hour errors
- − No native support for rich formatting in event descriptions
Kapan Menggunakan .ICS
Gunakan ICS untuk berbagi acara kalender, undangan email, dan berlangganan umpan acara.
Detail Teknis
File ICS adalah teks biasa dengan komponen VCALENDAR dan VEVENT. Setiap acara mencakup DTSTART, DTEND, SUMMARY, DESCRIPTION, LOCATION, dan RRULE opsional untuk pengulangan. Zona waktu menggunakan VTIMEZONE atau offset UTC.
Riwayat
IETF menerbitkan iCalendar sebagai RFC 2445 pada tahun 1998, kemudian diperbarui oleh RFC 5545 pada tahun 2009. Format ini didukung oleh Google Calendar, Apple Calendar, Outlook, dan setiap aplikasi kalender utama.