[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: W-19 CAP Group Definitions



We need to change our definition of groups.

We now realize there are two types of groups, Users and Calendars.

Definitions:

Users are represented as UPNs. A given UPN can be either a Calendar User (CU) or a User Group (UG). We do not want to continue using the term Calendar Group (CG). By looking at a UPN, a CUA cannot determine whether it is a CU or a UG. Only the CS can expand a UG into a list of CUs.

Calendars are represented as CSIDs. A given CSID can be either a Calendar (C), a Calendar Collection (CC), or a Resource Calendar (RC). By looking at a CSID, a CUA cannot determine whether it is a C, CC, or RC. Only the CS can expand a CC into a list of Cs or RCs.

(There is no syntactic difference between a C and RC. They are only different in the semantic content that is imposed by the data that they contain and by their calendar properties.)


Commands:


We want to keep the EXPAND command from yesterday. EXPAND will accept a CSID and return one or more Cs or RCs. More than one C or RC returned implies that the CSID was a CC.

We want to add a new command called LOOKUP, which will accept a UPN, and returns one or more CSIDs. More than one CSID returned implies that the UPN was a UG.

The reverse lookup from a CSID to a UPN is accomplished by looking at the owner property of the calendar.

Read this aloud- it will help. We'll follow up later with revisions to yesterday's text.

-Bob