Loading article…
Web カレンダー アクセス プロトコル( WCAP ) は、 XML、HTTP、iCalendar、およびvCard インターネット標準に基づいた、リモート クライアント サーバー カレンダー アクセスおよびスケジュール設定のためのプロトコルです。
WCAPは、後にSun Java System Calendar Serverとなる製品で使用するために作成されました。WCAPは、iCalendar、Freebusy、TODO、vCardエントリにアクセスするために、単純なHTTP GETコマンドを使用します。WCAPの応答は、従来のテキスト形式またはiCalendarなどのXML形式のいずれかです。[1] Mozilla Thunderbird、[2] Novell Evolution [3] Microsoft Outlook用のものなど 、いくつかのプラグインが存在します。[4]
CalDAV は、2007 年に標準化された競合プロトコルです。[引用が必要]
例
クライアント
GET /wcap/get_freebusy.wcap?appid=mozilla-calendar&calid=mailto%3Atom%40localhost&busyonly=1&dtstart=20070521T040000Z&dtend=20070525T040000Z&fmt-out=text%2Fxml&id=17046506 HTTP/1.1 ホスト: localhost:8080 ユーザーエージェント: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.10) Gecko/20070403 Thunderbird/1.5.0.10 受け入れ可能: text/xml、application/xml、application/xhtml+xml、text/html;q=0.9、text/plain;q=0.8、image/png、*/*;q=0.5 受け入れ言語: en-us,en;q=0.5 Accept-Encoding: gzip、deflate 受け入れ文字セット: ISO-8859-1、utf-8;q=0.7、*;q=0.7 キープアライブ: 300 接続: キープアライブ プラグマ: キャッシュなし キャッシュ制御: キャッシュなし
応答
HTTP/1.1 200 OK サーバー: Apache-Coyote/1.1 X-Powered-By: Servlet 2.4; JBoss-4.0.4.GA (ビルド: CVSTag=JBoss_4_0_4_GA 日付=200605151000)/Tomcat-5.5 Cookie の設定: JSESSIONID=41DAC48C79927D68EDFAF5FBFD491236; パス=/ コンテンツタイプ: text/html;charset=ISO-8859-1 コンテンツの長さ: 1399 日付: 2007 年 5 月 21 日 (月) 19:43:37 GMT <?xml バージョン="1.0" エンコーディング="UTF-8"?> <iカレンダー> <iCal version="2.0" prodid="-//Buni Meldware Calendar Server 0.8//EN" METHOD="PUBLISH"> <X-NSCP-CALPROPS-最終変更>20061102T170639Z</X-NSCP-CALPROPS-最終変更> <X-NSCP-CALPROPS-CREATED>20060814T110002Z</X-NSCP-CALPROPS-CREATED> <X-NSCP-CALPROPS-READ>999</X-NSCP-CALPROPS-READ> <X-NSCP-CALPROPS-WRITE>999</X-NSCP-CALPROPS-WRITE> <X-NSCP-CALPROPS-RELATIVE-CALID>トム</X-NSCP-CALPROPS-RELATIVE-CALID> <X-NSCP-CALPROPS-NAME>トム</X-NSCP-CALPROPS-NAME> <X-NSCP-CALPROPS-PRIMARY-OWNER>トム</X-NSCP-CALPROPS-PRIMARY-OWNER> <X-NSCP-CALPROPS-ACCESS-CONTROL-ENTRY>@@o^c^WDEIC^g</X-NSCP-CALPROPS-ACCESS-CONTROL-ENTRY> <X-NSCP-CALPROPS-ACCESS-CONTROL-ENTRY>@@o^a^RSF^g</X-NSCP-CALPROPS-ACCESS-CONTROL-ENTRY> <X-NSCP-CALPROPS-ACCESS-CONTROL-ENTRY>@^a^rsf^g</X-NSCP-CALPROPS-ACCESS-CONTROL-ENTRY> <X-NSCP-CALPROPS-ACCESS-CONTROL-ENTRY>@^c^^g</X-NSCP-CALPROPS-ACCESS-CONTROL-ENTRY> <X-NSCP-CALPROPS-ACCESS-CONTROL-ENTRY>@^p^r^g</X-NSCP-CALPROPS-ACCESS-CONTROL-ENTRY> <X-NSCP-CALPROPS-RESOURCE>0</X-NSCP-CALPROPS-RESOURCE> <X-S1CS-CALPROPS-ALLOW-DOUBLEBOOKING>1</X-S1CS-CALPROPS-ALLOW-DOUBLEBOOKING> <フリービジー> <START>20070521T040000Z</START> <END>20070525T040000Z</END> <FB FBTYPE="BUSY">20070521T130000Z/20070521T140000Z</FB><FB FBTYPE="BUSY">20070521T150000Z/20070521T160000Z</FB> </フリービジー> <X-NSCP-WCAP-ERRNO>0</X-NSCP-WCAP-ERRNO> </iCal> </iカレンダー>
参考文献
- ^ Web カレンダー アクセス プロトコルの概要
- ^ Lightning – プロジェクトホーム
- ^ 進化 JESCS – 進化
- ^ Microsoft Outlook 用システムコネクタ
