Browse Prior Art Database

Calendar Interchange Architecture

IP.com Disclosure Number: IPCOM000106389D
Original Publication Date: 1993-Nov-01
Included in the Prior Art Database: 2005-Mar-21

Publishing Venue

IBM

Related People

Klepel, DM: AUTHOR [+2]

Abstract

A method for interchanging calendar data between calendaring systems is disclosed. This method defines a data format that can be interpreted unambiguously by any calendaring system that supports this data format.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 53% of the total text.

Calendar Interchange Architecture

      A method for interchanging calendar data between calendaring
systems is disclosed.  This method defines a data format that can be
interpreted unambiguously by any calendaring system that supports
this data format.

      By defining a common data stream, all systems that support the
data stream will be able to unambiguously and efficiently exchange
calendar data.

      The data stream defines self-defining structures that describe
the command that is being submitted, the user who is submitting it,
the calendar(s) that will be accessed, and the item(s) that will be
processed.

The commands that are supported by the data stream are:

o   Add calendar items

o   Change calendar items

o   Check calendar for conflicts

o   Get calendar items

o   Get calendars

o   Remove calendar items

The responses that are supported by the data stream for the above
commands are:

o   Acknowledge successful or unsuccessful completion of the command

o   Deliver data

      The basic unit of information exchanged between the requester
and the server is the calendar interchange unit (CIU).  A CIU is made
up of the following data stream components:

Prefix              Requester identification, etc.

Command Sequence    Identifies the command to perform and its
                    operands.

Data Unit           Contains information that may be referred to by
                    the command in the command sequence.

Suffix              Specifies the end of the CIU.

      Each of the above data stream components consists of one or
more structured fields.  The structured field consists of three
parts:  the introducer (LLIDF) of the structured field, an optional
structured field introducer extension (ISS), and an optional data
variable.

      The introducer (LLIDF) portion of the structured field is
further defined as follows:

LL  Structured field length: The 2-byte len...