[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