iCal Web Calendar Features
Dynamic Calendar Merging
You can now include data from other calendars
within your own calendar. This allows you to make department
level calendars that roll-up individual calendars. All
included data is live; when you change an individual calendar,
the group calendar reflects these changes immediately.
will describe this feature in detail and you can see how this
feature works with an active calendar.
Calendar Views and Formats
The calendar can be viewed in traditional grid format or by
month list format. Additionally, the calendar can be viewed in a
yearly, weekly and single day format. Each individual viewing
the calendar can determine the format that best suites his/her needs.
A favorite view is
Email Notification Features
This is an add on option that allows email to be sent directly from
your calendars. The email feature requires iCal to run on NT/2000/XP. Here
are the capabilities wrapped around this email option.
- Auditing Calendar Activity
This allows the administrator of a calendar to be notified
when events are added, update or deleted. This is
very helpful for calendars that are wide open for people to
add and modify events.
- Notifying Others You can email others of events you
add or update on the calendar. This is commonly used to notify
people that you have scheduled an event. The perfect example is
the status meeting (that no one wants to attend).
- Reminder Messages Email reminders can be sent from
15 minutes to two weeks in advance of an event. Two separate
times can be assigned for each event. To get people to
attend the status meeting you can have them emailed the day before
and 15 minutes prior to the meeting.
- Subscribing People browsing your calendars
can Subscribe to a calendar to be sent notification
of changes to the calendar or even for reminders of events that exist
on the calendar.
iCalendar and WEBDAV
iCal supports the iCalendar standard and has been designed to
allow data exchange between other iCalendar products like Apple's iCal
calendar and Google's calendar. iCal will function as a
WebDAV server which allows applications to Publish calendar data
directly to the system. This
iCalendar Data Exchange
page provides details on the workings of this feature.
Template files provide a means for describing how your custom fields
are to appear on the entry form, popup text, email messages and list view.
You can find more details here:
It is now possible to define custom entry fields for a calendar.
Specifying your own Text entry fields and Selection lists will allow
you capture your data requirement needs. This could be a check list
of items to include for a conference room setup to additional
descriptive fields for a performing arts event.
International Language Support
iCal has been designed to support languages other than English. Custom language files
can be easily created. At this time there is support for Danish, German and Dutch in
addition to English. We will be adding more languages which will be made available
Planner View of Multiple calendars
This provides a matrix view of multiple calendars. Hours of the day horizontally
across the top and the list of calendars vertically along the side. Your calendars
can represent any resource for allocation. The resources could be anything from
conference rooms, lab equipment, office appointment times, racquetball courts etc.
The planner view allows you to quickly determine and assign available time slots.
For additional information and online demo see:
Book Your Tennis Court!
Mini Navigation Calendar
A small navigation calendar that can keep you informed of daily activities. To see this feature come
to this demo calendar,
click on the navigation link at the bottom of the calendar labeled Calendars: Select to
bring up a list of available calendars. On this list you will see links to mini which
will present you with a small navigation calendar.
Automatically add iCal events to Outlook calendar
This feature will download individual iCal events in iCalendar format.
This will cause any iCalendar application to import this event. The Microsoft
Outlook calendar is such an application allowing an iCal web calendar
event to be moved to Outlook with a single click.
of this feature. Here is how to
configure iCal to use this feature.
Tentative Event Submission
You can configure any calendar for Tentative Event Submission.
If this is enabled, any user with Add permission can add events,
but the events won't actually appear on the calendar until they're
approved by a privileged user. More can be found on this page:
You can configure any calendar to allow people to sign up for calendar reminders.
When enabled any person with View permission to a calendar can subscribe to
be reminded in advance of any upcoming event. E.g. An email message can be
received an hour before a status meeting. There is also the ability to
be notified of any event added or modified on the calendar.
The details of the calendar can be pulled as an RSS Feed.
For levels of calendar password security can be assigned
Passwords are hierarchical in design. i.e. A password assigned to
give Edit access will also give Add and View
Allows individuals to configure the calendar.
Allows individuals to update and delete events on the calendar.
Allows individuals to add events to the calendar.
Allows individuals to view the calendar.
Each Calendar can be assigned to a Calendar Group. Calendar Groups
are used to limit which Calendars can be included and displayed
in the Select Calendar list. E.g. This allows you to have a set
of calendars for separate company departments, for conference
rooms or in any way you might choose to group them.
Time Conflict and Searching
Calendars can be defined to prevent events from having an
overlap in associated time. i.e. You can not add one event
that runs from 8:00 AM to 10:00 AM and a second that
runs from 9:00 AM to 10:00 AM. A search feature is available
to locate a desired time slot from among multiple calendars.
A Time Search Demo
describe this feature in detail. The demo has an active set of calendars
which show how you can search for and reserve an
available conference room.
Flexible Calendar Data Entry
Easy to use forms allow text to be placed on the calendar.
This text can be links to other web pages or to additional pop
up window information. Events can be for single day entry, for
a duration of days, or for periodic days. Examples of periodic
specification include: 1st and 15th of every month, every
other week on Tuesday, or the 1st and 3rd Thursday of every month.
You can search the calendar for specific events. The events
found during a seach will be the only ones displayed onto the
calendar. This effectivly provides a filter of your calendar data.
For example, you could locate all reservations for a particular room.
Each Event can be assigned to a Category. Each Category can have
default color settings. Categories can be defined System-wide, or
just for a particular Calendar. You can filter your view of a
calendar to show only those events of a specific category.
Events can occur just once, or you can enter repeating events in a
variety of ways. An event can repeat every day, every week, every
other week on Tuesdays, the First and Third Saturday and Sunday of
Every Other Month, etc. Simple pulldown menus on the event entry
form make it easy.
Dynamic Add-In Files
Add in files provide for an easy way to dynamically add special
data to your calendars. These are text files located in
the folder that holds your calendars. These text files can
hold information like moon phases, special holidays, birthday
lists, paydays or anything else. For each calendar you
choose which of these lists should be populated onto your
calendar. There are two possible data formats supported.
vCalendar is a calendar data exchange standard supported
by many calendar systems. E.g. Apple iCal files.
Also supported is IDT File Format
which is a very simple easy to construct.
Define Calendar View Range
A valid starting and ending date range can be defined for the calendar. This confines
the view range to only the months that may be valid for your project, calendar school year,
System Auditing and IP Restriction
Logging can be enabled to trace and report all calendar activity. The IP address of
user requests along with other information is reported. Also there is the ability to
restrict iCal access to specified IP addresses.
Data Importing and Exporting
CSV and Tab delimited files can be imported into your calendars.
MS Outlook files are supported.
Daily, Periodic and Duration events with all attributes can be
specified. The data can be merged with existing calendar data or
can replace all existing events. Calendar data can also be
exported to CSV and Tab delimited files.
Virtually every display feature of the calendar can be assigned
a color through an easy to use interactive setup. Each calendar
can have it own assignments. Cascading Style Sheets drive the color
this allows the creation of color and font
schemes for use by multiple calendars in the system. More
details can be found here:
global color and font schemes.
Font Face and Size Selection
You can specify font faces and sizes for all aspects of the calendar.
This will help to blend your calendars into the look and feel of
your web site. Underlying CSS Cascading Style Sheets can be
modified to give fine control over the display.
iCal is a dynamic interactive web calendar. However,
it is also possible to publish the calendar
as a set of static html pages. These pages can then be
placed under any web server for
purpose of view only.
Headers and Footers
Customized header and footer text (or images) can be assigned
for each calendar.
Dynamic navigation tool bars provide easy movment to other
months, to other calendars, alternate views of the calendar data,
access to event edit forms and to administration screens.