Formato iCalendar

¿Qué es iCalendar?

iCalendar es un estándar que permite el intercambio de información de calendarios (eventos, jornadas, tareas, etc) entre diferentes herramientas de gestión de calendario.

Este estándar está definido en la RFC 2445, aunque para el público general es más conocido como iCalendar o iCal, denominación que se corresponde con la aplicación iCal de Apple.

Características del archivo iCalendar

Los archivos exportados con el estándar iCalendar suelen tener como extensión .ics.

Internamente son archivos de texto que siguen la especificación RFC 2445 para definir una serie de componentes. Algunos de los tipos de componente son:

  • Eventos
  • Tareas
  • Publicación
  • Distribución del tiempo ocupado y disponible

Cada uno de los tipos de componentes dispone de una serie de datos asociados. Por ejemplo, en el caso de los eventos, algunos de los campos posibles son:

  • Fecha de Inicio del evento
  • Fecha de Fin
  • Descripción del evento
  • Organizador del evento
  • Datos de contacto
  • Etc.

Incluso el propio estándar define como crear nuevos tipos de componentes o nuevos campos asociados a los componentes para necesidades particulares, los cuales pueden ser utilizados por las diferentes aplicaciones para extender la funcionalidad.

Aplicaciones que utilizan iCalendar

Algunas de las aplicaciones que utilizan este estándar son: