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

Re: CAP: VAGENDA and CALSTORE: Component And Property Defintions




Doug Royer wrote:
> 
> George Babics wrote:
> 
> I broke your text into multiple replies.
> 
> > The following is a proposal for the definitions of the VAGENDA
> > and CALSTORE components and their properties. These definitions
> > are based on the descriptions found in the CAP draft.
> >
> > This is the first iteration. Please review. Once I get people's
> > fixes and suggestions in, I will make a formal proposal.
> >
> > Summary:
> >
> >   The VAGENDA component describes the calendars belonging to users.
> >   It contains VEVENTs, VJOURNALs, VTIMEZONEs, VTODOs, VQUERYs, and
> >   VCARs. The properties that a VAGENDA may have are:
> 
> >    LOCALE: the default language
> >    NAME: the name of the calendar (e.g., "Work")
> 
>   Must NAME be in LOCALE?
> 
>   Can there be multiple instances of this property? - I would say yes.
>    - each with its own unique LANGUAGE parameter? - Yes.

  Yes. It can be multiple. If no LANGUAGE parameter is supplied, the
one in LOCALE (or DEFAULT-LANGAUGE) should be used.

> 
>   If it can not be multiple, then I would say it MUST BE in LOCALE.
> 
> You forgot 'TZID' (in this section) : the default TZ for the VAGENDA
> so that CUAs know what is meant when 'localtime' date-time values
> are used.

  You're right. However, TZID is a parameter and also a property.
Perhaps we should add something like DEFAULT-TZID?

  Where are 'localtime' date-time values used? Do you mean times
without a timzone, e.g., 20020213T100000.

> 
> >   The CALSTORE component is used to contain the properties of
> >   the calendar store. These properties are:
> 
> >     CURRENT-DATETIME: the current date and time on the CS
> 
> Did we agree to drop CURRENT-DATETIME ?
> As an option, if it is wanted, maybe we can return
> the current date-time as part of the greeting or capability reply?

  I would like to drop it. I will remove it from the proposal.
It anyone still thinks we need it, speak up.

> 
> >     MAXDATE: last date time that is supported by the CWS
> >     MINDATE: first date-time that is supported by the CS
> 
> MAXDATE and MINDATE are in capabilities lets take them
> out of CS properties.
> 
> >     RECUR-ACCEPTED: whether the CS accepts recurrence rules
> 
> >     RECUR-EXPAND : whether or not the CS supports the
> >                    expansion of recurrence rules.
> 
> >     RECUR-LIMIT: the maximum number of occurrences or a recurrence
> >                  rule that are expanded by the CS
> 
> Move the above 4 properties into capabilities? As they
> are will effect what commands the CUA sends to the CS.
> 
> >     VERSION: iCalendar version
> 
> Move it to CAP-VERSION and make it a capability?
> I think we agreed that it is CAP version 1.0 which is unrelated
> to iCalendar version.

  There is already a version that is returned by capability.

  I'll remove the VERSION from the calstore.

> 
> The CAPABILITIES section should specify the iCalendar and
> iTIP version that are supported in addition to the CAP-VERSION.

  Yes.

> 
> AND:
> 
>  We drop DEFAULT-VARS from the calendar properties, it only
>  applied to CALSTORE -  correct?

Yes.