Glossary#

components#
component#

The body of the iCalendar object consists of a sequence of calendar properties and one or more calendar components. The calendar properties are attributes that apply to the calendar object as a whole. The calendar components are collections of properties that express a particular calendar semantic. For example, the calendar component can specify an event, a to-do, a journal entry, time zone information, free/busy time information, or an alarm.

All calendar components start with the letter "V". For example, "VEVENT" refers to the event calendar component.

icalendar#

This Python package, with a lower-case "c", used for parsing and generating iCalendar files following the standard in RFC 5545.

iCalendar#

The RFC called Internet Calendaring and Scheduling Core Object Specification (iCalendar), with an upper-case "C". Files that follow the iCalendar specification are called iCalendar files.

properties#
property#

A property in an iCalendar file is the definition of an individual attribute describing a calendar object or a calendar component. A property takes the form defined by the "contentline" notation defined in RFC 5545 Section 3.1.

The body of an iCalendar file consists of a sequence of calendar properties and one or more calendar components.

Vale#

Vale is an open-source, command-line tool that helps maintain a consistent and on-brand voice in documentation. icalendar documentation uses it to check spelling, English grammar and syntax, and style guides.