TL;DR
カレンダーやスケジュールの情報を表現し、やり取りするためのデータ形式 iCalendar を定めた RFC。2009 年 9 月に公開され、RFC 2445 を置き換えた。
なぜ必要か
予定、ToDo、日誌、空き時間などの情報を、特定のカレンダーサービスやプロトコルに依存せずに表現できる。RFC 5545 の序文によると、この 10 年でカレンダーやスケジュールの利用が大きく広がったので、異なるカレンダーアプリケーションの間の相互運用性を高めることを目的にしている。
仕組み
iCalendar のオブジェクトは、カレンダー全体のプロパティと、1 つ以上のコンポーネントからなる。コンポーネントには、予定(VEVENT)、ToDo(VTODO)、日誌(VJOURNAL)のほか、空き時間、タイムゾーン、アラームを表すものがある。
RFC 5545 は、カレンダーやスケジュールの情報をやり取りするための MIME のコンテンツタイプも定めている。スケジュールを調整するプロトコルは iTIP(iCalendar Transport-independent Interoperability Protocol)で定められ、iTIP をメールで運ぶ方法は iMIP で定められている。