私は現在、iCalendar 標準に大まかに基づいたスケジューリング アプリケーションをプログラミングしています。イベント作成者の情報をどのプロパティに保存できるか知っている人はいますか? iCalendar RFC 2445 を参照すると、次のプロパティが見つかりました: Organizer。イベントの関係者がイベントの主催者のみの場合でも、イベントの主催者の情報をプロパティに保存できますか? または、イベント作成者の情報を格納するフィールドが既にありますか???!
3 に答える
rfc2445 からのメモ
適合性: このプロパティは、グループ スケジュール カレンダー エンティティを指定する iCalendar オブジェクトで指定する必要があります。このプロパティは、カレンダー ユーザーの空き時間の公開を指定する iCalendar オブジェクトで指定する必要があります。このプロパティは、タイム ゾーンの定義のみを指定する iCalendar オブジェクト、またはグループ スケジュールされたエンティティではなく、1 人のユーザーのカレンダーのみのエンティティであるカレンダー エンティティを定義する iCalendar オブジェクトで指定してはなりません。
ORGANIZER;CN="Sally Example":mailto:sally@example.com
答えのように見えます
私は、イベントの追跡と処理に関係する同様のアプリケーションを調査しており、Jeffrey04と同じ結論に達しました。
具体的には、警告またはアラームを表すために、VJOURNALコンポーネントを使用するのが適切であるように思われます。これは、イベントが過去のものであり、現在まで続く可能性がありますが、確かに会議ではありません。VJOURNALもカレンダーのスペースを占有しません。IMHOは、発信者を表すのに最適なフィールドはX-WR-RELCALIDです。これは、RFC5545ではありませんが、作成者UIDの概念に適合しているようです。これをvCardUIDにリンクします。
イベントクリエーターのアイデアがiCal仕様の作成者にとって重要でなかった理由を理解できません。