Область применения
Платформеннонезависимый формат для обмена данными о календарях, расписаниях, последовательностях событий.
Организация разработчик
Internet Mail Consortium
Документация
RFC 2445, Internet Calendaring and Scheduling Core Object Specification (iCalendar)
RFC 2446, iCalendar Transport-Independent Interoperability Protocol (iTIP): Scheduling Events, BusyTime, To-dos and Journal Entries
RFC 2447, iCalendar Message-based Interoperability Protocol (iMIP)
Краткое описание
Спецификация iCalendar базируется на более ранней под названием vCalendar, которая также предназначалась для планирования личного календаря и информации о планируемых встречах. Спецификацию можно использовать не только для ведения календаря событий, списка необходимых дел или дневниковых записей, но и для планирования занятости в течение рабочего дня.
iCalendar использует так называемый «объектный метод» (object methods), который устанавливает набор ограничений использования объектов спецификации. Например, метод может определять сообщение-расписание, которое запрашивает событие, которое нужно внести в расписание, отвечает на запрос о событии, посылает извещение об отмене запланированного события, модифицирует или замещает на новое определение события, предоставляет варианты в ответ на запрос об условиях встречи, делегирует запрос о событии другому индивидууму, запрашивает/отвечает свободен или занят человек в то или иное время и пр.
Объект iCalendar состоит из отдельных строчек текста, называемых строчками контента. Они не должны превышать 75 знаков и размечены (delimited) последовательностью двух символов -US-ASCII десятичный 13, а затем US-ASCII десятичый 10. Длинная строка может быть разбита на две последовательностью символов US-ASCII 13 и US-ASCII 32.
Использование
Стандарт используется в большом числе проектов. |