iCalendar
Расширение имени файла |
.ical, .ics, .ifb, .icalendar |
---|---|
Тип интернет-СМИ |
текст/календарь |
Тип формата | Обмен календарными данными |
Стандартный | RFC 5545 (Updated by: RFC 5546, RFC 6868, RFC 7529, RFC 7986 ) |
Открытый формат ? | Да |
( Спецификация базового объекта календаря и планирования в Интернете iCalendar ) — это тип носителя , который позволяет пользователям хранить и обмениваться информацией календаря и планирования, такой как события, задачи, записи журнала и информация о занятости и занятости. [1] и вместе с соответствующими стандартами стал краеугольным камнем стандартизации и совместимости цифровых календарей разных поставщиков. Файлы, отформатированные в соответствии со спецификацией, обычно расширение имеют .икс . Благодаря вспомогательному программному обеспечению, например программе чтения электронной почты или календарю , получатели файла данных iCalendar могут легко ответить отправителю или предложить другую дату/время встречи. Формат файла указан в предлагаемом интернет-стандарте (RFC 5545) для обмена календарными данными. Стандарт и тип файла иногда называют «iCal», что Apple Inc. до 2012 года было названием календарной программы (см. iCal ), которая представляет собой одну из реализаций стандарта.
iCalendar используется и поддерживается многими продуктами, в том числе:
- обычный потребитель: Apple Calendar (ранее iCal), eM Client , Google Calendar , Yahoo! Календарь
- корпоративный: HCL Domino (ранее IBM Notes и Lotus Notes) [2]
- бесплатное программное обеспечение : GNOME Evolution , GNU Emacs , Mozilla Thunderbird и SeaMonkey.
Также стоит отметить, что он частично поддерживается Microsoft Outlook и Novell GroupWise .
iCalendar разработан таким образом, чтобы быть независимым от транспортного протокола. Например, определенные события можно отправлять по традиционной электронной почте, а целые файлы календаря можно публиковать и редактировать с помощью сервера WebDav или SyncML . Простые веб-серверы (использующие только протокол HTTP) часто используются для распространения данных iCalendar о событии и публикации времени занятости человека. Издатели могут встраивать данные iCalendar в веб-страницы с помощью hCalendar 1:1 — микроформатного представления iCalendar в семантическом (X) HTML .
История
[ редактировать ]iCalendar был впервые создан в 1998 году. [3] рабочей группой по календарю и планированию Инженерной рабочей группы по Интернету под председательством Аник Гангули из Open Text Corporation , а авторами выступили Фрэнк Доусон из Lotus Development Corporation и Дерик Стенерсон из Microsoft Corporation . Файлы данных iCalendar представляют собой обычные текстовые файлы с расширением .ics или .ifb (только для файлов, содержащих информацию о доступности). RFC 5545 заменил RFC 2445 в сентябре 2009 года и теперь определяет стандарт.
iCalendar во многом основан на более ранней версии vCalendar , созданной Консорциумом почты Интернета (IMC). [4] Он имеет расширение файла .vcs. После выпуска iCalendar Консорциум Internet Mail заявил, что «надеется, что все разработчики vCalendar воспользуются преимуществами этих новых открытых стандартов и сделают свое программное обеспечение совместимым как с vCalendar 1.0, так и с iCalendar». [5]
Записка «Протокол доступа к календарю» ( RFC 4324) была первой попыткой создания универсальной системы для создания календарей реального времени, но в конечном итоге от нее отказались. Вместо этого iCalendar получил некоторое распространение для таких целей, а специальные расширения, такие как GroupDAV и CalDAV, стали неофициальными стандартами и получили некоторое распространение как в клиентских, так и в серверных программного обеспечения пакетах .
Первая попытка упростить стандарты iCalendar, предпринятая «Рабочой группой по календарю и планированию» IETF (ietf-calsify WG), завершилась в январе 2011 года, так и не получив принятия. [6] [7] Затем работу продолжила «Рабочая группа по расширениям календаря» (ietf-calext WG). [8]
Дизайн
[ редактировать ]Данные iCalendar имеют MIME. тип содержимого text/calendar
. Расширение имени файла ics должен использоваться для файлов, содержащих информацию о календаре и расписании, ifb для файлов с информацией о свободном или занятом времени, соответствующей этому типу содержимого MIME. Эквивалентные коды типов файлов в средах операционной системы Apple Macintosh: iCal и iFBf .
По умолчанию iCalendar использует UTF-8 набор символов ; другой набор символов можно указать с помощью параметра MIME «charset» (если используемый метод транспорта поддерживает MIME, например Email или HTTP ). Каждая строка заканчивается символом CR + LF (в шестнадцатеричном формате : 0D0A ). Длина строк должна быть ограничена 75 октетами (не символами). Если элемент данных слишком длинный, чтобы уместиться в одной строке, его можно продолжить на следующих строках, начиная строки продолжения с символа пробела (в шестнадцатеричном формате: 20) или символа табуляции (в шестнадцатеричном формате: 09). Фактический перевод строки в элементах данных кодируется обратной косой чертой, за которой следует буква n или N (байты 5C 6E или 5C 4E в UTF-8).
Формат iCalendar предназначен для передачи календарных данных, например событий, и намеренно не описывает, что делать с этими данными. Таким образом, для согласования того, что делать с этими данными, может потребоваться другое программирование. Сопутствующий стандарт «iCalendar Transport-Independent Interoperability» ( iTIP ) (RFC 2446) определяет протокол обмена объектами iCalendar для совместного календаря и планирования между «Пользователями календаря» (CU), которому способствует «Организатор», инициирующий обмен данными. . Этот стандарт определяет такие методы, как PUBLISH
, REQUEST
, REPLY
, ADD
, CANCEL
, REFRESH
, COUNTER
(для согласования изменения записи), и DECLINE-COUNTER
(отклонить встречное предложение). Другой сопутствующий стандарт, «Протокол взаимодействия на основе сообщений iCalendar ( iMIP )» (RFC 2447), определяет стандартный метод реализации iTIP в стандартных транспортных протоколах электронной почты Интернета. «Руководство по ведению интернет-календаря» (RFC 3283) объясняет, как iCalendar взаимодействует с другими компьютерными языками календаря (нынешними и будущими).
Элементом верхнего уровня в iCalendar является базовый объект календаря и планирования, коллекция календарной и плановой информации. Обычно эта информация состоит из одного объекта iCalendar. Однако несколько объектов iCalendar можно сгруппировать вместе. Первая строка должна быть BEGIN:VCALENDAR
, и последняя строка должна быть END:VCALENDAR
; содержимое между этими строками называется «иальным телом». Тело должно включать в себя " ПРОДИД » и « ВЕРСИЯ » свойств календаря. Кроме того, он должен включать хотя бы один компонент календаря. [9]
VERSION:1.0
используется для указания того, что данные находятся в старом формате vCalendar. ВЕРСИЯ — 2.0 для текущего формата iCalendar по состоянию на 2016 год.
Тело объекта iCalendar (icalbody) содержит однострочные свойства календаря , которые применяются ко всему календарю, а также один или несколько блоков из нескольких строк, каждый из которых определяет компонент календаря, например событие, запись журнала, сигнал тревоги или один из нескольких других типов. Вот простой пример объекта iCalendar с одним календарем, содержащим один Calendar Component , событие « Вечеринка в честь Дня взятия Бастилии », которое начинается в 17:00 14 июля 1997 года и заканчивается в 4 утра следующего утра: [10]
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:[email protected]
ORGANIZER;CN=John Doe:MAILTO:[email protected]
DTSTART:19970714T170000Z
DTEND:19970715T040000Z
SUMMARY:Bastille Day Party
GEO:48.85299;2.36885
END:VEVENT
END:VCALENDAR
Поле UID распространяет обновления при изменении запланированного события. Когда событие генерируется впервые, глобальный уникальный создается идентификатор. Если более позднее событие распространяется с тем же UID, оно заменяет исходное. Пример UID может быть [email protected]
, для 5-го собрания 131 класса во втором семестре гипотетического колледжа. UID в стиле электронной почты теперь считаются плохой практикой, вместо них рекомендуется использовать UUID . [11]
Наиболее распространенным представлением даты и времени является временная метка tz, например 20010911T124640Z с форматом <год (4 цифры)><месяц (2)><день (2)>T<час (2)><минута (2)><секунда (2)>Z для общей фиксированной длины 16 символов. Z указывает на использование UTC (имеется в виду часовой пояс Зулу). [12] При использовании в ДТСТАРТ и В свойствах DTEND время начала включается, а время окончания — нет. Это позволяет совместить время окончания события с началом последующего события без перекрытия этих событий и потенциального создания (ложных) конфликтов планирования. [13]
Компоненты включают в себя:
- VEVENT описывает событие, для которого есть запланированное количество времени в календаре. Обычно, когда пользователь принимает событие календаря, это время считается занятым, хотя событие можно установить как ПРОЗРАЧНО, чтобы изменить эту интерпретацию. А VEVENT может включать в себя VALARM , который позволяет подать сигнал тревоги. Подобные мероприятия имеют DTSTART , который устанавливает время начала и DTEND , который устанавливает время окончания. Если событие календаря повторяется, DTSTART устанавливает начало первого события.
- VTODO объясняет элемент списка дел, т. е. элемент действия или задание. Не все приложения календаря распознают ВТОДО предметы . В частности, Outlook не экспортирует задачи как Элементы VTODO и игнорируются Элементы VTODO в импортированных календарях. [14]
- ВЖУРНАЛ — это журнальная запись. Они прикрепляют описательный текст к определенной календарной дате, могут использоваться для записи ежедневных записей о действиях или достижениях или описывают прогресс с помощью соответствующей записи дел. А Компонент календаря VJOURNAL не отнимает время в календаре, поэтому он не влияет на свободное или занятое время (точно так же, как ПРОЗРАЧНЫЕ записи). На практике лишь немногие программы поддерживают Записи ВЖУРНАЛА .
- VFREEBUSY — это запрос свободного/занятого времени, ответ на запрос или опубликованный набор времени занятости. [ нужны разъяснения ]
- Другие типы компонентов включают в себя НАЛИЧИЕ , VTIMEZONE (часовые пояса) и ВАЛАРМ (сигнал тревоги). Некоторые компоненты могут включать в себя другие компоненты ( VALARM часто включается в состав других компонентов). Некоторые компоненты часто определяются для поддержки других компонентов, определенных после них ( VTIMEZONE часто используется таким образом). [ нужны разъяснения ]
iCalendar призван «обеспечить определение общего формата для открытого обмена информацией о календарях и расписаниях через Интернет». Хотя функции, наиболее часто используемые пользователями, широко поддерживаются iCalendar, с некоторыми более продвинутыми возможностями возникают проблемы. Например, большинство поставщиков не поддерживают журналы ( ВЖУРНАЛ ). У VTODO также были проблемы с преобразованием. [15]
Календарь iCalendar также несовместим с некоторыми негригорианскими календарями , такими как лунные календари, используемые в Израиле и Саудовской Аравии . Хотя существуют однозначные соответствия между григорианским и многими другими календарными шкалами, отсутствие определенных Значения CALSCALE для этих календарей и ограничения в различных полях дат могут сделать невозможным встроенную поддержку. Например, год еврейского календаря может содержать 12 или 13 месяцев, а календарная шкала японского императора содержит множество эр.
Расширения
[ редактировать ]vCalendar и iCalendar поддерживают частные расширения программного обеспечения с префиксом «X-», некоторые из которых широко используются.
Некоторые из них включают в себя:
X-RECURRENCE-ID
: расширение vCalendar 1.0, имитирующее RECURRENCE-ID iCalendar 2.0 (Nokia S60 3rd Edition).X-EPOCAGENDAENTRYTYPE
: определяет тип календаря клиентаX-FUNAMBOL-AALARMOPTIONS
X-FUNAMBOL-ALLDAY
: Флаг события на весь деньX-MICROSOFT-CDO-ALLDAYEVENT
: флаг событий Microsoft Outlook на весь день.X-MICROSOFT-CDO-BUSYSTATUS
: информация о состоянии Microsoft Outlook.X-MICROSOFT-CDO-INTENDEDSTATUS
X-WR-CALNAME
: отображаемое имя календаря.X-WR-CALDESC
: Описание календаряX-WR-RELCALID
: глобальный уникальный идентификатор календаря. [16]X-WR-TIMEZONE
X-PUBLISHED-TTL
: Рекомендуемый интервал обновления подписки на календарь.X-ALT-DESC
: используется для включения HTML-разметки в описание события. Стандартный тег DESCRIPTION должен содержать версию, отличную от HTML.X-FMTTYPE
,X-FILEDATE
,X-NAME
,X-CN
,X-STATUS
,X-ROLE
,X-SENTBY
,X-SYMBIAN-DTSTAMP
,X-METHOD
,X-RECURRENCE-ID
,X-EPOCALARM
,X-SYMBIAN-LUID
,X-EPOCAGENDAENTRYTYPE
[17]
Список компонентов, свойств и параметров
[ редактировать ]Имя | Добрый | Раздел RFC (RFC 5545 [1] : 155–159, раздел 8.3. по умолчанию) | MS-OXCICAL раздел 2.1.3 [18] подразделы |
---|---|---|---|
ВКАЛЕНДАРЬ | Компонент | 3.4. Объект iCalendar | 1.1 |
ВЭВЕНТ | Компонент | 3.6.1. Компонент события | 1.1.20 |
ВТОДО | Компонент | 3.6.2. Компонент дел | |
V ЖУРНАЛ | Компонент | 3.6.3. Компонент журнала | |
ФРИБУСС | Компонент | 3.6.4. Компонент «Свободен/Занят» | |
ВТИМОЗОН | Компонент | 3.6.5. Компонент часового пояса | |
СТАНДАРТ | Компонент | 3.6.5. Компонент часового пояса | 1.1.19.2 |
ДНЕВНОЙ СВЕТ | Компонент | 3.6.5. Компонент часового пояса | 1.1.19.3 |
ВАЛАРМ | Компонент | 3.6.6. Компонент сигнализации | |
НАЛИЧИЕ | Компонент | RFC 7953, раздел 3.1. Компонент ДОСТУПНОСТЬ | |
ДОСТУПНЫЙ | Компонент | RFC 7953, раздел 3.1. Компонент ДОСТУПНОСТЬ | |
УЧАСТНИК | Компонент | RFC 9073, раздел 7.1. Участник | |
РАСПОЛОЖЕНИЕ | Компонент | RFC 9073, раздел 7.2. Расположение | |
ВРЕСУРС | Компонент | RFC 9073, раздел 7.3. Ресурс | |
КАЛЬШКАЛ | Свойство | 3.7.1. Календарная шкала | |
МЕТОД | Свойство | 3.7.2. Метод | 1.1.1 |
ПРОИЗВЕДЕНО | Свойство | 3.7.3. Идентификатор продукта | 1.1.2 |
ВЕРСИЯ | Свойство | 3.7.4. Версия | 1.1.3 |
X-КАЛЕНД | Свойство | 1.1.4 | |
X-CALSTART | Свойство | 1.1.5 | |
X-КЛИПЕНД | Свойство | 1.1.6 | |
X-CLIPSTART | Свойство | 1.1.7 | |
X-MICROSOFT-CALSCALE | Свойство | 1.1.8 | |
X-MS-OLK-FORCEINSPECTOROPEN | Свойство | 1.1.9 | |
X-MS-WKHRDAYS | Свойство | 1.1.10 | |
X-MS-WKHREND | Свойство | 1.1.11 | |
X-MS-WKHRSTART | Свойство | 1.1.12 | |
X-ВЛАДЕЛЕЦ | Свойство | 1.1.13 | |
X-ПЕРВИЧНЫЙ-КАЛЕНДАРЬ | Свойство | 1.1.14 | |
X-ПУБЛИКИРОВАНО-TTL | Свойство | 1.1.15 | |
X-WR-КАЛДЕСК | Свойство | 1.1.16 | |
X-WR-CALNAME | Свойство | 1.1.17 | |
X-WR-RELCALID | Свойство | 1.1.18 | |
ПРИКРЕПЛЯТЬ | Свойство | 3.8.1.1. Вложение | 1.1.20.1 |
КАТЕГОРИИ | Свойство | 3.8.1.2. Категории, RFC 7986, раздел 5.6. КАТЕГОРИИ Недвижимость | 1.1.20.3 |
СОРТ | Свойство | 3.8.1.3. Классификация | 1.1.20.4 |
КОММЕНТАРИЙ | Свойство | 3.8.1.4. Комментарий | 1.1.20.5 |
ОПИСАНИЕ | Свойство | 3.8.1.5. Описание, RFC 7986, раздел 5.2. ОПИСАНИЕ Недвижимость | 1.1.20.11, 1.1.20.62.3 |
ГЕО | Свойство | 3.8.1.6. Географическое положение | |
РАСПОЛОЖЕНИЕ | Свойство | 3.8.1.7. Расположение | 1.1.20.15 |
ПРОЦЕНТ-ПОЛНЫЙ | Свойство | 3.8.1.8. Процент завершения | |
ПРИОРИТЕТ | Свойство | 3.8.1.9. Приоритет | 1.1.20.17 |
РЕСУРСЫ | Свойство | 3.8.1.10. Ресурсы | 1.1.20.21 |
СТАТУС | Свойство | 3.8.1.11. Статус | 1.1.20.23 |
КРАТКОЕ СОДЕРЖАНИЕ | Свойство | 3.8.1.12. Краткое содержание | 1.1.20.24 |
ЗАВЕРШЕННЫЙ | Свойство | 3.8.2.1. Дата и время завершения | |
ДТЕНД | Свойство | 3.8.2.2. Дата и время окончания | 1.1.20.8 |
ДОЛЖНЫЙ | Свойство | 3.8.2.3. Дата и время к оплате | |
ДТСТАРТ | Свойство | 3.8.2.4. Дата-время начала | 1.1.19.2.1, 1.1.19.3.1, 1.1.20.10 |
ПРОДОЛЖИТЕЛЬНОСТЬ | Свойство | 3.8.2.5. Продолжительность | 1.1.20.12 |
БЕСПЛАТНО | Свойство | 3.8.2.6. Свободное/занятое время | |
ТРАНСП | Свойство | 3.8.2.7. Прозрачность времени | 1.1.20.25 |
ТЗИД | Свойство | 3.8.3.1. Идентификатор часового пояса | 1.1.19.1 |
ТЗНАМЕ | Свойство | 3.8.3.2. Название часового пояса | 1.1.19.2.3, 1.1.19.3.3 |
TZOFFSETFROM | Свойство | 3.8.3.3. Смещение часового пояса от | 1.1.19.2.4, 1.1.19.3.4 |
ТЗОФСЕТТО | Свойство | 3.8.3.4. Смещение часового пояса до | 1.1.19.2.5, 1.1.19.3.5 |
ЦУРЛ | Свойство | 3.8.3.5. URL-адрес часового пояса | |
ПОСЕТИТЕЛЬ | Свойство | 3.8.4.1. Посетитель | 1.1.20.2 |
КОНТАКТ | Свойство | 3.8.4.2. Контакт | 1.1.20.6 |
ОРГАНИЗАТОР | Свойство | 3.8.4.3. Организатор | 1.1.20.16 |
ИДЕНТИФИКАТОР ПОВТОРЕНИЯ | Свойство | 3.8.4.4. Идентификатор повторения | 1.1.20.20 |
СВЯЗАННЫЕ С | Свойство | 3.8.4.5. Относится к разделу 9.1 RFC 9253. СВЯЗАННЫЕ С | |
URL-адрес | Свойство | 3.8.4.6. Единый указатель ресурсов, RFC 7986, раздел 5.5. URL-адрес свойства | |
UID | Свойство | 3.8.4.7. Уникальный идентификатор, RFC 7986, раздел 5.3. Свойство UID | 1.1.20.26 |
ЭКДАТА | Свойство | 3.8.5.1. Дата-время исключения | 1.1.20.13 |
RDATE | Свойство | 3.8.5.2. Дата и время повторения | 1.1.20.18 |
ПРАВИЛА | Свойство | 3.8.5.3. Правило повторения | 1.1.19.2.2, 1.1.19.3.2, 1.1.20.19 |
ДЕЙСТВИЕ | Свойство | 3.8.6.1. Действие | 1.1.20.62.2 |
ПОВТОРИТЬ | Свойство | 3.8.6.2. Повторить счет | |
КУРОК | Свойство | 3.8.6.3. Курок | 1.1.20.62.1 |
СОЗДАННЫЙ | Свойство | 3.8.7.1. Дата и время создания | 1.1.20.7 |
ДТСТАМП | Свойство | 3.8.7.2. Штамп даты и времени | 1.1.20.9 |
ПОСЛЕДНИЕ ИЗМЕНЕННЫЕ | Свойство | 3.8.7.3. Последнее изменение, RFC 7986, раздел 5.4. ПОСЛЕДНЕЕ ИЗМЕНЕННОЕ свойство | 1.1.20.14 |
ПОСЛЕДОВАТЕЛЬНОСТЬ | Свойство | 3.8.7.4. Порядковый номер | 1.1.20.22 |
ЗАПРОС-СТАТУС | Свойство | 3.8.8.3. Статус запроса | |
X-ALT-DESC | Свойство | 1.1.20.27 | |
X-MICROSOFT-CDO-ALLDAYEVENT | Свойство | 1.1.20.28 | |
X-MICROSOFT-CDO-APPT-ПОСЛЕДОВАТЕЛЬНОСТЬ | Свойство | 1.1.20.29 | |
X-MICROSOFT-CDO-ПОСЕЩАЮЩИЙ-КРИТИЧЕСКОЕ-ИЗМЕНЕНИЕ | Свойство | 1.1.20.30 | |
X-MICROSOFT-CDO-BUSYSTATUS | Свойство | 1.1.20.31 | |
X-MICROSOFT-CDO-ВАЖНОСТЬ | Свойство | 1.1.20.32 | |
X-MICROSOFT-CDO-INSTTYPE | Свойство | 1.1.20.33 | |
X-MICROSOFT-CDO-НАМЕРЕННЫЙ СТАТУС | Свойство | 1.1.20.34 | |
X-MICROSOFT-CDO-OWNERAPPTID | Свойство | 1.1.20.35 | |
X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE | Свойство | 1.1.20.36 | |
X-MICROSOFT-CDO-REPLYTIME | Свойство | 1.1.20.37 | |
X-MICROSOFT-DISALLOW-COUNTER | Свойство | 1.1.20.38 | |
X-MICROSOFT-EXDATE | Свойство | 1.1.20.39 | |
X-MICROSOFT-ISDRAFT | Свойство | 1.1.20.40 | |
X-MICROSOFT-MSNCALENDAR-ALLDAYEVENT | Свойство | 1.1.20.41 | |
X-MICROSOFT-MSNCALENDAR-BUSYSTATUS | Свойство | 1.1.20.42 | |
X-MICROSOFT-MSNCALENDAR-ВАЖНОСТЬ | Свойство | 1.1.20.43 | |
X-MICROSOFT-MSNCALENDAR-INTENDEDSTATUS | Свойство | 1.1.20.44 | |
X-MICROSOFT-RRULE | Свойство | 1.1.20.45 | |
X-MS-OLK-ALLOWEXTERNCHECK | Свойство | 1.1.20.46 | |
X-MS-OLK-APPTLASTSEQUENCE | Свойство | 1.1.20.47 | |
X-MS-OLK-APPTSEQTIME | Свойство | 1.1.20.48 | |
X-MS-OLK-АВТОЗАПОЛНЕНИЕ | Свойство | 1.1.20.49 | |
X-MS-OLK-AUTOSTARTCHECK | Свойство | 1.1.20.50 | |
X-MS-OLK-COLLABORATEDOC | Свойство | 1.1.20.51 | |
X-MS-OLK-CONFCHECK | Свойство | 1.1.20.52 | |
X-MS-OLK-CONFTYPE | Свойство | 1.1.20.53 | |
X-MS-OLK-КАТАЛОГ | Свойство | 1.1.20.54 | |
X-MS-OLK-MWSURL | Свойство | 1.1.20.55 | |
X-MS-OLK-NETSHOWURL | Свойство | 1.1.20.56 | |
X-MS-ALL-ONLINEПАРОЛЬ | Свойство | 1.1.20.57 | |
X-MS-OLK-ОРГАЛИАС | Свойство | 1.1.20.58 | |
ПЕРЕДАТЧИК X-MS-OLK | Свойство | 1.1.20.61 | |
ТИП ЗАНЯТОСТИ | Свойство | RFC 7953, раздел 3.2. Тип времени занятости | |
ИМЯ | Свойство | RFC 7986, раздел 5.1. НАЗВАНИЕ объекта | |
ИНТЕРВАЛ ОБНОВЛЕНИЯ | Свойство | RFC 7986, раздел 5.7. Свойство REFRESH-INTERVAL | |
ИСТОЧНИК | Свойство | RFC 7986, раздел 5.8. ИСТОЧНИК собственности | |
ЦВЕТ | Свойство | RFC 7986, раздел 5.9. ЦВЕТ Свойство | |
ИЗОБРАЖЕНИЕ | Свойство | RFC 7986, раздел 5.10. ИЗОБРАЖЕНИЕ Свойство | |
КОНФЕРЕНЦИЯ | Свойство | RFC 7986, раздел 5.11. КОНФЕРЕНЦИЯ Недвижимость | |
КАЛЕНДАРЬ-АДРЕС | Свойство | RFC 9073, раздел 6.4. Адрес календаря | |
ТИП МЕСТОПОЛОЖЕНИЯ | Свойство | RFC 9073, раздел 6.1. Тип местоположения | |
ТИП УЧАСТНИКА | Свойство | RFC 9073, раздел 6.2. Тип участника | |
ТИП РЕСУРСА | Свойство | RFC 9073, раздел 6.3. Тип ресурса | |
СТРУКТУРИРОВАННЫЕ ДАННЫЕ | Свойство | RFC 9073, раздел 6.6. Структурированные данные | |
СТИЛЬ-ОПИСАНИЕ | Свойство | RFC 9073, раздел 6.5. Стилизованное описание | |
ПРИЗНАН | Свойство | RFC 9074, раздел 6.1. Признанная собственность | |
БЛИЗОСТЬ | Свойство | RFC 9074, раздел 8.1. Свойство близости | |
КОНЦЕПЦИЯ | Свойство | RFC 9253, раздел 8.1. Концепция | |
СВЯЗЬ | Свойство | RFC 9253, раздел 8.2. Связь | |
РЕФИД | Свойство | RFC 9253, раздел 8.3. Рефид | |
АЛЬТРЭП | Параметр | 3.2.1. Альтернативное представление текста | 1.1.20.15.1 |
Китай | Параметр | 3.2.2. Общее имя | 1.1.13.1, 1.1.20.2.1, 1.1.20.16.1, 1.1.20.61.1 |
ТИП | Параметр | 3.2.3. Тип пользователя календаря | 1.1.20.2.2 |
ДЕЛЕГИРОВАННЫЙ-ОТ | Параметр | 3.2.4. Делегаторы | |
ДЕЛЕГИРОВАННЫЙ | Параметр | 3.2.5. Делегаты | |
ТЫ | Параметр | 3.2.6. Ссылка на запись каталога | |
КОДИРОВАНИЕ | Параметр | 3.2.7. Встроенное кодирование | 1.1.20.1.1 |
ФМТТИП | Параметр | 3.2.8. Тип формата | 1.1.20.1.2, 1.1.20.27.1 |
ФБТИП | Параметр | 3.2.9. Тип свободного/занятого времени | |
ЯЗЫК | Параметр | 3.2.10. Язык | 1.1.20.11.1, 1.1.20.15.2, 1.1.20.24.1 |
ЧЛЕН | Параметр | 3.2.11. Членство в группе или списке | |
ГОСУДАРСТВО-УЧАСТНИК | Параметр | 3.2.12. Статус участия | 1.1.20.2.3 |
ДИАПАЗОН | Параметр | 3.2.13. Диапазон идентификаторов повторения | |
СВЯЗАННЫЙ | Параметр | 3.2.14. Связь триггера тревоги | |
ТИП РЕЛЬСА | Параметр | 3.2.15. Тип связи, RFC 9074, раздел 7.1. Параметр свойства типа связи, RFC 9253, разделы 4 и 5 | |
РОЛЬ | Параметр | 3.2.16. Роль участия | 1.1.20.2.4 |
Просьба ответить | Параметр | 3.2.17. Ожидание ответа на приглашение | 1.1.20.2.5 |
ОТПРАВЛЕНО | Параметр | 3.2.18. Отправлено | |
ТЗИД | Параметр | 3.2.19. Идентификатор часового пояса | 1.1.4.1, 1.1.5.1, 1.1.6.1, 1.1.7.1, 1.1.11.1, 1.1.12.1, 1.1.20.8.1, 1.1.20.9.1, 1.1.20.10.1, 1.1.20.13.1, 1.1.20.18.1, 1.1.20.20.1, 1.1.20.48.1 |
ЦЕНИТЬ | Параметр | 3.2.20. Типы данных значений | 1.1.20.1.3, 1.1.20.8.2, 1.1.20.10.2, 1.1.20.13.2, 1.1.20.18.2, 1.1.20.20.2, 1.1.20.39.1, 1.1.20.45.1 |
X-ИМЯ ФАЙЛА | Параметр | 1.1.20.1.4 | |
X-MS-OLK-RESPTIME | Параметр | 1.1.20.2.6 | |
X-MICROSOFT-ISLEAPMONTH | Параметр | 1.1.20.45.2 | |
ОТОБРАЖАТЬ | Параметр | RFC 7986, раздел 6.1. Параметр свойства DISPLAY | |
ЭЛЕКТРОННАЯ ПОЧТА | Параметр | RFC 7986, раздел 6.2. Параметр свойства EMAIL | |
ОСОБЕННОСТЬ | Параметр | RFC 7986, раздел 6.3. Параметр свойства FEATURE | |
ЭТИКЕТКА | Параметр | RFC 7986, раздел 6.4. Параметр свойства LABEL | |
ЗАКАЗ | Параметр | RFC 9073, раздел 5.1. Заказ | |
СХЕМА | Параметр | RFC 9073, раздел 5.2. Схема | |
ПОЛУЧЕННЫЙ | Параметр | RFC 9073, раздел 5.3. Полученный | |
ЗАЗОР | Параметр | RFC 9253, раздел 6.2. Зазор | |
СО ССЫЛКОЙ | Параметр | RFC 9253, раздел 6.1. Отношение ссылок |
Другие представления
[ редактировать ]xCal — это XML- представление данных iCalendar, как определено в RFC 6321 .
jCal — это JSON- представление данных iCalendar, как определено в РФК 7265 .
hCalendar — это (x)HTML- представление подмножества данных iCalendar с использованием микроформатов .
hEvent — это HTML-представление подмножества данных iCalendar с использованием микроформатов, решающее некоторые проблемы доступности формата hCalendar.
См. также
[ редактировать ]- CalDAV – интернет-стандарт для обмена данными календаря.
- vCard – стандарт формата файлов для электронных визитных карточек.
Ссылки
[ редактировать ]- ^ Перейти обратно: а б Дерюиссо, Бернар, изд. (сентябрь 2009 г.). Спецификация основного объекта Интернет-календаря и планирования (iCalendar) . Рабочая группа по интернет-инжинирингу . дои : 10.17487/RFC5545 . РФК 5545 . Проверено 7 декабря 2018 г.
- ^ «IBM Lotus Notes 8.5 iCalendar: совместимость, реализация и применение» . IBM DeveloperWorks . Проверено 5 апреля 2015 г.
- ^ «iCalendar.org» . З Контент . Проверено 28 марта 2018 г.
- ^ «vCalendar: формат электронного календаря и планирования обмена, версия 1.0» . Консорциум Интернет-почты . 18 сентября 1996 г. Архивировано из оригинала 21 марта 2016 г. Проверено 28 марта 2018 г.
- ^ «vCalendar: основа межплатформенного планирования» . Консорциум Интернет-почты . 26 ноября 2006 г. Архивировано из оригинала 06 сентября 2015 г. Проверено 28 февраля 2016 г.
- ^ «Упрощение стандартов календаря и планирования (calsify)» . IETF . Проверено 5 апреля 2015 г.
- ^ Лир, Элиот (10 декабря 2010 г.). «Конец рабочей группы Calsify, а не конец списка рассылки» . Список рассылки ietf-calsify . Архивировано из оригинала 9 декабря 2012 г. Проверено 5 апреля 2015 г.
- ^ «Расширения календаря (calext)» . IETF . Проверено 1 декабря 2016 г.
- ^ «Раздел 3.6 Компоненты календаря» . Спецификация основного объекта Интернет-календаря и планирования (iCalendar) . сек. 3.6. дои : 10.17487/RFC5545 . РФК 5545 . Проверено 1 июля 2020 г.
- ^ Из RFC 2445
- ^ «Свойство UID» . Расширения свойств iCalendar . сек. 5.3. дои : 10.17487/RFC7986 . РФК 7986 . Проверено 3 октября 2022 г.
- ^ «Раздел 3.3.5 Дата-время» . Спецификация основного объекта Интернет-календаря и планирования (iCalendar) . сек. 3.3.5. дои : 10.17487/RFC5545 . РФК 5545 .
- ^ «Раздел 3.6.1 Компоненты событий» . Спецификация основного объекта Интернет-календаря и планирования (iCalendar) . сек. 3.6.1. дои : 10.17487/RFC5545 . РФК 5545 .
- ^ «[RFC5546] Раздел 3.4 Методы для компонентов VTODO» . Сеть разработчиков Microsoft . Проверено 7 августа 2015 г.
- ^ CalConnect, 2004 г.
- ^ «[MS-OXCICAL]: Свойство: X-WR-RELCALID» . msdn.microsoft.com . Проверено 23 февраля 2016 г.
- ^ «Свойства iCal и vCal» . Библиотека разработчика Nokia Symbian^3 v1.1 . © Nokia Corporation , 2011. 8 октября 2009 г. Архивировано из оригинала 9 мая 2021 г. . Проверено 17 ноября 2023 г.
{{cite web}}
: CS1 maint: другие ( ссылка ) - ^ «[MS-OXCICAL]: 2.1.3 Правила обработки» . Learn.microsoft.com . 2020-10-13. Архивировано из оригинала 16 ноября 2023 г. Проверено 16 ноября 2023 г.
Внешние ссылки
[ редактировать ]- RFC 5545 Internet Calendaring and Scheduling Core Object Specification (iCalendar) (replaces RFC 2445 )
- RFC 5546 iCalendar Transport-Independent Interoperability Protocol (iTIP) (replaces RFC 2446 )
- RFC 6047 iCalendar Message-Based Interoperability Protocol (iMIP) (replaces RFC 2447 )
- RFC 6321 xCal: формат XML для iCalendar (XML-представление iCalendar).
- Обновление RFC 6868 форматов данных для включения в значения параметров определенных символов, запрещенных существующей спецификацией.
- RFC 7265 jCal: формат JSON для iCalendar.
- RFC 7953 Доступность календаря
- RFC 7986 Новые свойства для iCalendar (дополнительные свойства к спецификации iCalendar)
- Расширения публикации событий RFC 9073 в iCalendar
- Расширения RFC 9074 «VALARM» для iCalendar
- RFC 9253 Поддержка отношений iCalendar
- «Введение в интернет-календарь и планирование» . КалКоннект . 20 октября 2011 г.
- «Ресурсы iCalendar» . : список ресурсов для iCalendar и связанных стандартов.