CalDAV

CalDAV
通信プロトコル
目的リモートスケジュール情報にアクセスする
導入2007年3月 (2007年3月
に基づくウェブDAV
OSI層応用
ポートどれでも
RFC(s)4791 , 6638

WebDAV のカレンダー拡張( CalDAV ) は、クライアントがカレンダー データにアクセスして管理できるインターネット標準です。また、同じサーバー上またはリモートサーバーのユーザーと会議をスケジュールすることもできます。[ 1 ] [ 2 ]異なる場所にいる複数のユーザーがカレンダー データを共有、検索、同期できます。[ 3 ] WebDAV (データ操作用のHTTPベースのプロトコル) 仕様を拡張し、カレンダー データにiCalendar形式を使用します。 [ 2 ]アクセス プロトコルはRFC 4791で定義されています。[ 1 ]スケジュール用の CalDAV の拡張はRFC 6638として標準化されています。[ 1 ]このプロトコルは、多くの重要なオープン ソース アプリケーションで使用されています。[ 3 ]  

歴史

CalDAV仕様、2003年にLisa Dusseault氏によってインターネット技術タスクフォース(IETF )に提出されたインターネットドラフトとして初めて公開されました。2007年3月、 CalDAV仕様はCyrus Daboo氏( Apple)、Bernard Desruissaux氏(Oracle)、Lisa Dusseault氏(CommerceNet)によって完成し、IETFによってRFC 4791として公開されました。CalDAVは、イベントコレクションの維持、アクセス、または共有を必要とするあらゆる共同ソフトウェア(クライアントまたはサーバー)による実装を目的として設計されています。CalDAVは、異なるベンダーのソフトウェア間の相互運用性を促進するための オープンスタンダードとして開発されています。

仕様

CalDAVのアーキテクチャ(基盤となる仕様から部分的に継承)は、データ(イベント、タスク、空き時間情報、メモ)をディレクトリ(コレクション)に整理し、複数のアイテム(リソース)を格納します。リソースとコレクションには、1人または複数のユーザーがアクセスでき、標準的なHTTPおよびDAVセマンティクスを使用して競合する変更を検出したり、ロック機能を提供したりします。

アクセス制御にはACLの概念が用いられ、各操作(表示、編集、削除など)をユーザーごとに拒否または許可できます。そのため、仕様ではCalDAVサーバーが「WebDAVアクセス制御プロトコル」(RFC 3744)をサポートすることが求められています。カレンダーリソースは、サーバーがデータを理解して処理できるようにiCalendar形式を使用する必要があります。サーバーは、空き時間レポートの作成や定期的なイベントの展開など、カレンダー特有の操作を多数サポートする必要があるため、iCalendarアイテムの解析は不可欠です。この機能により、ユーザーは自分のカレンダーをCalDAVサーバーに同期し、複数のデバイス間や他のユーザーと共有できます。このプロトコルは、サイトや組織のカレンダーなど、個人用ではないカレンダーもサポートしています。

参照

参考文献

  1. ^ a b c「Introduction」 . Calconnect. 2022年5月4日時点のオリジナルよりアーカイブ。
  2. ^ a b「用語集」
  3. ^ a b「CalDAVの紹介」 Linux.com、2006年2月14日。