6.1 What is an ical file?

An ical file follow a strict organization. It is composed by a main element called icalendar object. This element contains a few properties and components. These components contain themselves several properties and sometimes inner components. The properties are composed by a name, a value, and some optionnal parameters. Below is a simple example :

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.0//EN
METHOD:PUBLISH
BEGIN:VEVENT
UID:581361a0-1dd2-11b2-9a42-bd3958eeac9a
SUMMARY: title
DESCRIPTION : description of the event
DTSTART:20050530
DTEND:20050531
ATTENDEE
 ;RSVP=TRUE
 ;MEMBER="MAILTO:DEV-GROUP@host2.com"
 :MAILTO:jdoe@itaapy.com
END:VEVENT
END:VCALENDAR