My iCal Agent
November 1, 2003 - December 1, 2004
The goal is to create an autonomous agent to maintain a personalized calendar for its user by using the iCal framework
iCal is a standard for publishing and sharing personal calendars. Using iCal-based applications (e.g., iCal and Mozilla Calendar), users can publish their personal calendars on a public calendar server (e.g., .Mac or iCalX) and subscribe to public calendars that are published by other users.
The design of My iCal Agent will take advantage of this publish/subscribe model in iCal. As the agent's task is to continously monitor and discover calendar events that the user may be interested, it publishes its findings on a pre-defined iCal calendar that the user has previously subscribed to.
Key advantages of this iCal approach, as oppose to adding events directly into a user's personal calendar (e.g., Outlook) are the followings:
If you are interested in this, contact Harry Chen