Scope and Definition
A Calendaring service provides access to Calendars, including course timetables. A Calendaring service should support reading, creating and updating of calendars for persons (staff, students), and groups (courses, modules, departments).
A possible implementation pattern is to use the IETF iCalendar specification to define calendar data representations, and to use a WEBDAV service to host and manage calendar instances. Services for managing information about people and groups could then provide an attribute referencing the URL of the iCalendar file associated with that person or group; or Calendaring may itself support a query operation for locating calendars as a SOAP service.


