Importing, Exporting, and Managing Calendars
can store (and retrieve) events, journal entries and to-dos using various methods, and to different locations. Each of these locations is called a calendar resource.
supports calendar files based on standards such as iCalendar and vCalendar natively (adding them as new resources), but you can import the data (merge) into an existing resource and open the file in a new window too. Importing files in the format used by the old ical application is also supported.
You can export your data as an iCalendar or vCalendar file. These files are supported by most scheduling applications.
In this chapter, we will explain how to manage your calendar, using the resources, import and export actions and the get hot new stuff scheme.

Calendar Resources
uses a local file as its default resource. But this is not your only option: there are several other resources you can add: groupware servers, journal entries as blogs, network files, If you use more than one resource, can be configured to use the default resource or ask which resource to use when saving new events, to-dos or journal entries. will seamlessly merge the items from two or more resources in the views.
The default resource is a good choice for many use cases, but you may want to use another resource, especially if you use a supported groupware server. Please ask the server administrator for the information required to configure the groupware resource, including free/busy information publishing and retrieving. Access to free/busy information allows an event organizer to take the attendee's calendar into consideration when adding him to the event's attendee list.
Besides calendar storage, groupware servers typically offer contacts, mail and free/busy information storage. Therefore, some of the resources discussed here may be related to other resources from and (the mail and contacts components of ), or to the free/busy settings in the main configuration.
Please note that group scheduling communication is based on a peer to peer email standard. This means that you do not need a groupware server to use it!
A screenshot of 's Add Calendars dialog
A screenshot of 's Add Calendars dialog
A screenshot of 's Add Calendars dialog

Adding a New Resource
Open 's settings dialog with Settings Configure ... and select the Calendars tab from the General page.
Alternatively open the context menu in the Calendar Manager sidebar with a click and select Add Calendar...
If the Calendar Manager is not displayed on the sidebar, choose the Settings Sidebar Show Calendar Manager menu item to display it.
Press the Add... button to add new resources to the list of available resources.
Select the resource to enable it.
Later, if you want to edit or delete a resource, select it on the Calendar Manager sidebar and press Delete Calendar to delete it or Calendar Properties... to modify it.
Among the existing resources, you can find in :
Birthdays & Anniversaries 	Provides access to birthday and anniversary dates of contacts in your address book as calendar events.
DAV groupware resource 	Resource to manage DAV calendars and address books (CalDAV, GroupDAV).
Google Calendars and Tasks 	Access your Google Calendars and Tasks.
iCal Calendar File 	Loads data from an iCal file.
iCal Calendar Folder 	Provides access to calendar items, each stored in a single file, in a given directory.
KAlarm Calendar File 	Loads data from a KAlarm calendar file.
KAlarm Calendar Directory 	Loads data from a local KAlarm folder.
Kolab Groupware Server 	Provides access to Kolab groupware folders and e-mail on a Kolab IMAP Server.
Open-Xchange Groupware Server 	Provides access to the appointments, tasks, and contacts of an Open-Xchange groupware server.

Importing, Exporting and Maintaining Calendars
While local files are just one among many other resources that can be used by , they are the most convenient way to share calendars, save copies, or import items from your old calendar program.

Importing Calendars
If you have an iCalendar or vCalendar file, and you would like to import it, choose the File Import Import Calendar... menu item. will ask you if you want to Add as new calendar, which adds the calendar file as a new local file resource or Merge into existing calendar, which merges the calendar items into an existing resource.
A good time to do this would be if you received a vCalendar with a few entries via email, for instance, or if you are planning to import your calendar from another application. In the latter case, the first thing to do is to use that application to export the calendar data in one of the formats above, or use a tool to convert from the application's native format.

Exporting Calendars
You can export your data as an iCalendar file, which is supported by most scheduling applications. will export all calendar items from the enabled (checked) resources which are not filtered out (let's call these items active items). In other words, if you cannot see a calendar item, it won't be in the exported file. To filter out the undesired items before exporting them, you can create filters. Filters are even more effective if you classify your events and to-dos in categories. To enable and disable resources, check or uncheck the resource box in the Calendar Manager sidebar.
To export all your active events, to-dos and journal entries (independent of to what resource they belong) as a new iCalendar file, choose the File Export Export as iCalendar... menu item. The Save As dialog will pop up. Enter the file name and location for the new file to complete the export action.

Maintaining Your Calendars
Contemporary computers have ample storage space. However, if you synchronize your calendar with a limited-memory machine like the Palm device, you will find archiving useful. The performance of can also become worse when there are many events. To archive old items, follow the procedure below:
Choose the File Archive Old Entries... menu item.
Fill in the date in Archive now items older than field or use the Calendar Widget to choose the date. Alternatively, you can automatically archive all items older than a certain period of time.
If you have chosen archiving, you must also provide a filename for the archive in the Archive File field. If you want to re-use an older archive file, press the Open file dialog button and find an existing archive. The entries will be added to the file, so any item already in the file will not be modified.
Archiving will keep all old items in a file, including completed to-dos. But if you do not want to keep completed to-dos at all, choose the File Purge Completed To-dos menu item to remove all the completed to-dos from your active resources. If you want to keep your completed to-dos, but do not wish to view them in the to-do lists, consider filtering them out instead of purging them.

Downloading Using Get Hot New Stuff
To open the Get Hot New Stuff dialog, which offers a list of calendars to download, choose the File Import Get Hot New Stuff... menu item. If you select one of the calendars, a dialog with the list of events from the calendars will appear. To merge the displayed events with your default resource, press Merge.