Semantic Calendaring - Concepts
The iCalendar property CONCEPT
was recently ratified as a standard way to classify iCalendar objects.
These extensions provide some suggested classifications that represent common use-cases for different
types of iCalendar objects.
Overview
The following concepts are derived from the different structural patterns used to support different use-cases for iCalendar objects.
These concepts include:
- Event - an opaque
VEVENT
object that may support recurrences. - Observance - a transparent
VEVENT
object that may support recurrences. - Action - a
VTODO
object that is assignable to individuals for resolution. Supports recurrences. - Issue - a
VTODO
object capturing a one-off impediment to other activities or actors. Does not support recurrences. - Request - a
VTODO
object representing a service request, often fulfilled via an Action. May support recurrences. - Note - a
VJOURNAL
object capturing a note or annotation related to other activities or entities. Does not support recurrences. - Metric - a
VJOURNAL
object used to measure past activities or entities. Supports recurrences. - Availability - a
VAVAILABILITY
object that defines availability of an intangible or tangible resource. Supports recurrences. - Asset - a
VRESOURCE
object representing a related asset. May be used when linking to external resources is insufficient. - Role - a
PARTICIPANT
that defines additional roles/contributions beyond those supported by the participant type.