iCalendar
iCalendar is a widely used data format for exchanging calendaring and scheduling information between applications. It defines a text-based representation of calendar data capable of encoding events, tasks, journal entries, time zones, and alarms. Files typically use the .ics extension and are exchanged as attachments or via web links; the MIME type is text/calendar. The standard was developed by the Internet Engineering Task Force and published as RFC 5545, with RFC 5546 describing transport and scheduling messages (iTIP and iMIP). RFC 5545 supersedes the older RFC 2445.
An iCalendar document describes one or more CALENDAR components, including VEVENT for events, VTODO for to-dos,
iCalendar is designed for interoperability across platforms; it underpins calendar sharing, invitations, and subscriptions. Popular calendar
In short, iCalendar provides a portable, standards-based syntax for encoding calendaring information to enable cross-platform exchange