Overview
Bedework includes a fully realized, standards-based personal calendar system. Personal calendars allow users to carry out all standard calendaring functions and provide a customized view of public events through subscription to public calendars. Users can access their personal calendars through a web client and, via calDAV, on their personal devices using Mac iCal, iPhone calendar app, Mozilla Lightening, the EM Client, and any other CalDAV capable calendar.
Default calendars
A new user will have a set of default calendars created when they first log in. One of these is the default calendar for events named "calendar" (the name can be configured during system configuration or in the "Manage System Preferences/Parameters" of the admin client). In addition a set of special calendars are created, "Inbox" and "Outbox". The inbox and outbox are used for scheduling meetings and supporting Bedework's implementation of itip.
Subscriptions and views
The default state for a personal calendar user is to have one view with a name determined by the "defaultUserViewName" syspars setting (default "All"). This view contains one subscription to the user root collection at "/user/<account>" with the user account as the name. Only the default calendar with the name given by the "userDefaultCalendar" syspar is created.
Other special calendars, such as Inbox etc are only created as needed.
The initial default setting is normally created at the first login for that user. Because all calendars in a subscription are visible, if a user creates a new calendar it will automatically be visible in the default view. Thus the initial default state is relatively simple for users to manage and will probably be sufficient for most users.