Service Agents for Calendar Exchange

With the emerging use of electronic calendars services on the Internet the users are constantly increasing the number of calendar platforms they use and the need to have them synchronized in one place is increasing. In this paper we discuss the evolution of the electronic services for calendars, and give overview of the APIs they use, along with protocols and interfaces to these services. We introduce an idea to create Calendar Service Agent as a software agent in order to exchange, modify and synchronize information about events from different calendar platforms. The solution is explained by protocols and patterns, as well as the structure and architecture, and platforms included.

[1]  Geoffrey C. Fox,et al.  Internet Calendaring and Scheduling Core Object Specification (iCALENDAR) Compatible Collaborative Calendar-Server (CCS) Web Services , 2006, International Symposium on Collaborative Technologies and Systems (CTS'06).

[2]  E. James Whitehead WebDAV: Versatile Collaboration Multiprotocol , 2005, IEEE Internet Comput..

[3]  Sam Ruby,et al.  RESTful Web Services , 2007 .

[4]  Chia-Hui Chang,et al.  Gadget creation for personal information integration on web portals , 2008, 2008 IEEE International Conference on Information Reuse and Integration.

[5]  Hiroshi Sato,et al.  Key Roles of Session State: Not against REST Architectural Style , 2010, 2010 IEEE 34th Annual Computer Software and Applications Conference.

[6]  E. James Whitehead,et al.  HTTP Extensions for Distributed Authoring - WEBDAV , 1999, RFC.

[7]  Cyrus Daboo,et al.  Calendaring Extensions to WebDAV (CalDAV) , 2007, RFC.

[8]  Tarja Systä,et al.  How to drill down to ReST APIs: Resource harvesting with a pattern tool , 2011, 2011 13th IEEE International Symposium on Web Systems Evolution (WSE).

[9]  Bernard Desruisseaux,et al.  Internet Calendaring and Scheduling Core Object Specification (iCalendar) , 2009, RFC.

[10]  Frank Dawson,et al.  Internet Calendaring and Scheduling Core Object Specification (iCalendar) , 1998, RFC.

[11]  Chanan Glezer,et al.  A conceptual model of an interorganizational intelligent meeting-scheduler (IIMS) , 2003, J. Strateg. Inf. Syst..

[12]  Frank Dawson Emerging Calendaring and Scheduling Standards , 1997, Computer.

[13]  Federico Bergenti,et al.  Collaborator - enabling enterprise collaboration through agents , 2004, 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[14]  E. James Whitehead,et al.  Open calendar sharing and scheduling with CalDAV , 2005, IEEE Internet Computing.