[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.
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.)
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.