SSブログ

ジャーナルコンポーネント(VJORNAL) [iCalendar]

仕様を読み進んで行ってますが、今回は「VJOURNAL」です。日誌、日記と言う感じですかね。

定義は下記の通りです。

journalc   = "BEGIN" ":" "VJOURNAL" CRLF
             jourprop
             "END" ":" "VJOURNAL" CRLF
jourprop   = *(
           ;
           ; The following are REQUIRED,
           ; but MUST NOT occur more than once.
           ;
           dtstamp / uid /
           ;
           ; The following are OPTIONAL,
           ; but MUST NOT occur more than once.
           ;
           class / created / dtstart /
           last-mod / organizer / recurid / seq /
           status / summary / url /
           ;
           ; The following is OPTIONAL,
           ; but SHOULD NOT occur more than once.
           ;
           rrule /
           ;
           ; The following are OPTIONAL,
           ; and MAY occur more than once.
           ;
           attach / attendee / categories / comment /
           contact / description / exdate / related / rdate /
           rstatus / x-prop / iana-prop
           ;
           )


毎度のことながら、これも表にしておきます。「M」は「必須」、「M/O」は「場合によっては必須」、「O」は「オプション」です。

dtstampM二つ以上は設定しない(MUST NOT)
uidM二つ以上は設定しない(MUST NOT)
classO二つ以上は設定しない(MUST NOT)
createdO二つ以上は設定しない(MUST NOT)
dtstartO二つ以上は設定しない(MUST NOT)
last-modO二つ以上は設定しない(MUST NOT)
organizerO二つ以上は設定しない(MUST NOT)
recuridO二つ以上は設定しない(MUST NOT)
seqO二つ以上は設定しない(MUST NOT)
statusO二つ以上は設定しない(MUST NOT)
summaryO二つ以上は設定しない(MUST NOT)
urlO二つ以上は設定しない(MUST NOT)
rruleO二つ以上は設定すべきでない(SHOULD NOT)
attachO二つ以上設定可(MAY)
attendeeO二つ以上設定可(MAY)
categoriesO二つ以上設定可(MAY)
commentO二つ以上設定可(MAY)
contactO二つ以上設定可(MAY)
descriptionO二つ以上設定可(MAY)
exdateO二つ以上設定可(MAY)
relatedO二つ以上設定可(MAY)
rdateO二つ以上設定可(MAY)
rstatusO二つ以上設定可(MAY)
x-propO二つ以上設定可(MAY)
iana-propO二つ以上設定可(MAY)


以下、書かれている内容を列挙します。

  • 特定の日に関連するテキストノート(日誌や日記?)を記述する
  • 「DTSTART」プロパティは、エントリに関連する日付を示す。
    →「DTSTAMP」は作成日時か?
  • 「DTSTART」は一般的にはDATE型。DATE=TIME型も利用可。
  • 例えば、日々の議事録、通話記録、功績リストなどに利用できる。
  • フリータイム、ビジータイムの対象外。「TRANSPARENT」がtime transparencyに設定されているのと同様
  • 他のカレンダーコンポーネント内にネストは不可。
  • 「RELATED-TO」プロパティを設定することで、「VEVENT」「VTODO」と関連付けることは可


例を下記にあげておきます。

BEGIN:VJOURNAL
UID:19970901T130000Z-123405@example.com
DTSTAMP:19970901T130000Z
DTSTART;VALUE=DATE:19970317
SUMMARY:Staff meeting minutes
DESCRIPTION:1. Staff meeting: Participants include Joe\,
  Lisa\, and Bob. Aurora project plans were reviewed.
  There is currently no budget reserves for this project.
  Lisa will escalate to management. Next meeting on Tuesday.\n
  2. Telephone Conference: ABC Corp. sales representative
  called to discuss new printer. Promised to get us a demo by
  Friday.\n3. Henry Miller (Handsoff Insurance): Car was
  totaled by tree. Is looking into a loaner car. 555-2323
  (tel).
END:VJOURNAL

VJOURNALの例だそうです・・。


説明がシンプルですね。各プロパティの機能がわからないと掴みどころが無い様な感じもしています。


つづく。






ブログを作る(無料) powered by SSブログ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。