0

iCalendar RFC 5545の「発生」と「インスタンス」という用語に違いはありますか?

CalDAV RFC 4791では「インスタンス」という用語のみが使用されており、「オカレンス」という用語は使用されていません。

これらは同義語のようですが、間違っていますか?

4

2 に答える 2

2

私の理解では、(コンテキスト内で)「オカレンス」は RRULE によって計算された時点です。

「インスタンス」とは、カレンダーに表示される実際のイベントです。定期的なイベントによって生成されるインスタンス、または個々のイベントのいずれかです。

定期的なイベントのすべての「発生」がインスタンスになる必要はありません。通常、個々のインスタンスが削除されたことが原因ですが、RFC では、オカレンスが削除される他のタイムゾーン関連の状況が示唆されているようです。

サンプル:

DTSTART:20160107
RRULE;FREQ=DAILY;COUNT=5
EXDATE:20160109

おそらく 2016 年 1 月 9 日は RRULE の発生と呼ばれますが、実際のインスタンスではありません (5 回の発生、4 回のインスタンス)。

しかし、Marten が言うように、それはおそらくあまり関連性がなく、RFC で一貫して使用されていない可能性さえあります;-> 質問の要点を説明できるかもしれませんが、それ以上のことはありますか?

于 2016-01-09T11:31:27.710 に答える
1

RFC 5545 はoccurrence、定期的なイベントのコンテキストでのみ使用します (特定のプロパティ/値の発生回数に関するステートメントをカウントしない場合)。occurrenceしたがって、 anはinstance繰り返し発生するイベントであると主張できます。おそらく、単一のイベントをoccurrence.

オックスフォード辞書には次のように書かれていinstanceます。

何かの例または単一の出現

(私による強調)

この種のことは、上記の結論を支持します。

ただし、スペックに関しては、この区別はほとんど無関係だと思います。

于 2016-01-09T00:36:57.927 に答える