Технический обзор
Спустя два года после неудачной попытки разработчики ПО для календарного планирования вновь пытаются достигнуть совместимости между различными конкурирующими пакетами программ-планировщиков путем создания единых стандартов.
Последним достижением в этой области явилась разработка стандарта для формата данных vCalendar для обмена между программами - электронными календарями и ПО для календарного планирования, использующее в качестве основы рекомендации X.400 API Association (XAPIA) и ее интерфейс прикладного программирования (API) для электронных календарей и планировщиков.
Однако у стандарта vCalendar, созданного под руководством промышленного консорциума Versit, возможно, больше шансов быть принятым, поскольку он проще, чем формат XAPIA.
Несмотря на то что Versit до настоящего времени не опубликовал стандарт vCalendar, известно, что к его созданию был привлечён ряд разработчиков ПО для календарного планирования, среди них: Campbell Services, IBM, Lotus Development, Microsoft и Now Software.
Versit обращался также с просьбой о содействии к ряду других компаний, занимающихся разработкой ПО для календарного планирования, программ - персональных информационных менеджеров и программ - персональных электронных помощников.
В процессе создания стандарта vCalendar не ставилась задача решить все проблемы, стоящие на пути к полной совместимости. Так, например, он не позволяет пользователю электронного календаря определить, когда у того или иного человека, информация о делах которого содержится в электронном календаре, есть свободное время. Этот стандарт не позволяет также просматривать из одного электронного календаря содержание другого.
Стандарт vCalendar направлен на решение таких основных проблем, как обмен данными и согласование работы двух пользователей электронных календарей.
Стандарт vCalendar предполагает использование единого формата для обмена данными между двумя различными приложениями для календарного планирования, что гораздо проще и удобнее, чем написание единого интерфейса API.
Формат vCalendar позволяет сохранять данные в виде ASCII-файла. Таким образом, информацию можно передавать, используя самые различные протоколы передачи данных: от протоколов для модемной связи и инфракрасных портов до протоколов для электронной почты.
Файл с информацией о деловой встрече для электронного календаря в формате vCalendar содержит число, месяц, год и время встречи. Такой файл имеет специфическую структуру, позволяющую учитывать регулярные встречи. Например, ежедневное собрание может быть помечено, как D1#10. Это означает, что собрание будет проводиться ежедневно в течение 10 дней.
Проект спецификации vCalendar предусматривает его применение в более сложных электронных календарях, а также обеспечивает поддержку средств мультимедиа и Internet. Например, он позволяет использование звуковых напоминаний, представленных в виде аудио-WAV-файлов либо аудиофайлов, закодированных в формате MIME.
Кроме того, поскольку ПО для календарного планирования имеет опцию включения в документы указателей URL, спецификация vCalendar допускает возможность распознавания ссылок на адреса WWW из программ для календарного планирования. Эта возможность может быть использована для подключения к программе - электронному календарю в режиме реального времени посредством WWW.
Стандарт vCalendar позволяет прежде всего облегчить интеграцию информации календарного планирования между двумя пользователями. Обычный способ организации совещания состоит в том, что время совещания рассылается всем предполагаемым участникам по E-mail. Если участнику совещания подходит время и дата, то он должен внести эту информацию в свою программу календарного планирования. vCalendar позволяет информацию о совещании переслать как приложение (attachment) к электронному письму, а затем включить её в свой электронный календарь, используя технологию "перетащи и оставь".
Однако, возможно, существует необходимость дополнить vCalendar опциями, позволяющими обеспечить большую автоматизацию обмена данными между серверами, предназначенными для календарного планирования в корпоративных организационных структурах.
Мэтт Крамер
VCALENDAR ОБЛЕГЧАЕТ ОБМЕН ДАННЫМИ ДЛЯ КАЛЕНДАРНОГО ПЛАНИРОВАНИЯ
Пользователь А отправляет предложение о совещании в виде файла,
удовлетворяющего требованиям vCalendar, как приложение (attachment)
по электронной почте.
Пользователю Б время встречи подходит, и он переносит файл с этой
информацией в свой персональный электронный календарь методом
"перетащи и оставь".