- 2008-01-25 (金) 3:01
- iCalender
iCalendarという規格があるのですが、みなさん知っていますか?この規格はイベント情報等、日付に紐づくデータを様々なアプリケーションで使用し、みんなで共有出来るように定められたものです。使い方によってはかなり面白いことが出来るんじゃないかと思っているのですが、扱うアプリケーションによってパラメータの扱いが微妙に違い、どれがほんとなのかよくわかりません。今私を悩ませているのがCREATED、LAST-MODIFIED、DTSTAMPの3つのパラメータ。その3つのパラメータをGoogle カレンダー(web)、Outlook(win)、Sunbird(mac)、iCal(mac)の4つのアプリケーションでiCalender形式(.ics)のファイルを出力し、検証してみました。
・CREATED
Outlook、iCal:使われていない。
Google カレンダー、Sunbird:VEVENT、VTODO等コンポーネントにデータを入力した最初の日時。
・LAST-MODIFIED
Outlook、iCal:使われていない。
Google カレンダー、Sunbird:VEVENT、VTODO等コンポーネントのデータを変更した日時。
・DTSTAMP
Outlook、iCal:VEVENT、VTODO等コンポーネントのデータを入力、変更した日時。
Google カレンダー、Sunbird:iCalendar(.ics)を出力した日時。
以上の結果からCREATED、LAST-MODIFIED、DTSTAMPの3つのパラメータはOutlook、iCalのoldschool派とGoogle カレンダー、Sunbirdのnewschool派の2つの解釈に分かれているようです。CREATEDは良いとして、LAST-MODIFIEDとDTSTAMPの違いをoldschool派はどう考えているのでしょうか?企業の体質からいってnewschool派の方が規格に忠実に作っている気がするんですが・・・
ちなみに、仕様書がwebに公開されてるので、それを読めば何の問題も無さそうなのですが、当然英語。以前のエントリーでも書きましたが、最近DSで英語の勉強中なので挑戦だけはしてみたのですが、やはり良くわからず。まだまだ英語の修行が必要です。
そんな訳で、このiCalendarを使ったwebサービスを作るつもりではいるのですが、いったい何時になることやら・・・
- Newer: SAKURA internetでZend Framework(Zend_Db)とMySQLを使う
- Older: 時代の立会人
コメント:2
- Kazushige TAKEUCHI 09-01-29 (木) 4:45
-
iCalendarを使ったサービス
非常に興味深いですね.私自身も研究でiCalendarを利用したアプリケーション開発を行っているので,多少は助けになれると思います.また時間が空いたらお邪魔しようと思いますので,よろしくお願いいたします.
- ezzy 09-01-30 (金) 0:56
-
コメントありがとうございます!
この記事ちょうど一年前のやつですがiCalendarを使ったサービスはまだ全然出来ておりません。
情けない…最近は更新のペースが激遅であまり読むべき物も無いですがまた覗いてやって下さい!!
Trackback+Pingback:0
- トラックバック URL
- http://www.newbreed-web.net/blog/wp-trackback.php?p=32
- Listed below are links to weblogs that reference
- iCalendarの仕様がよくわからん from ezzyの屈辱