iCalendar


La Especificación de objeto principal de calendario y programación de Internet ( iCalendar ) es un tipo de medio que permite a los usuarios almacenar e intercambiar información de calendario y programación, como eventos, tareas pendientes, entradas de diario e información de disponibilidad. [1] Los archivos formateados de acuerdo con la especificación generalmente tienen una extensión de .ics. Con software de apoyo , como un lector de correo electrónico o una aplicación de calendario , los destinatarios de un archivo de datos de iCalendar pueden responder al remitente fácilmente o proponer otra fecha / hora de reunión. El formato de archivo se especifica en un estándar de Internet propuesto(RFC 5545) para el intercambio de datos de calendario. [nb 1]

iCalendar es utilizado y respaldado por muchos productos, incluidos Google Calendar , Apple Calendar (antes iCal), IBM Notes (antes Lotus Notes), [2] Yahoo! Calendar , Evolution (software) , eM Client , extensión Lightning para Mozilla Thunderbird y SeaMonkey , y parcialmente por Microsoft Outlook y Novell GroupWise .

iCalendar está diseñado para ser independiente del protocolo de transporte. Por ejemplo, ciertos eventos se pueden enviar por correo electrónico tradicional o se pueden compartir y editar archivos de calendario completos mediante un servidor WebDav o SyncML . Los servidores web simples (que usan solo el protocolo HTTP) se utilizan a menudo para distribuir datos de iCalendar sobre un evento y para publicar las horas ocupadas de un individuo. Los editores pueden incrustar datos de iCalendar en páginas web utilizando hCalendar , una representación de microformato 1: 1 de iCalendar en HTML semántico (X) .

iCalendar fue creado por primera vez en 1998 [3] por el Grupo de Trabajo de Calendario y Programación del Grupo de Trabajo de Ingeniería de Internet , presidido por Anik Ganguly de Open Text Corporation , y fue escrito por Frank Dawson de Lotus Development Corporation y Derik Stenerson de Microsoft Corporation . iCalendar se basa en gran medida en el vCalendar anterior del Consorcio de correo de Internet (IMC). Los archivos de datos de iCalendar son archivos de texto sin formato con la extensión .ics o .ifb(solo para archivos que contienen información de disponibilidad). RFC 5545 reemplazó a RFC 2445 en septiembre de 2009 y ahora define el estándar.

La extensión de nombre de archivo de icsse utilizará para archivos que contienen información de calendario y programación, ifbpara archivos con información de tiempo libre u ocupado consistente con este tipo de contenido MIME. Los códigos de tipo de archivo equivalentes en los entornos del sistema operativo Apple Macintosh son iCaly iFBf.

De forma predeterminada, iCalendar usa el juego de caracteres UTF-8 ; se puede especificar un juego de caracteres diferente usando el parámetro MIME "charset" (si el método de transporte usado es compatible con MIME, como correo electrónico o HTTP ).


Componentes de iCalendar y sus propiedades