From owner-ietf-calendar@mail.imc.org  Thu Jan  3 10:43:42 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04120
	for <calsch-archive@lists.ietf.org>; Thu, 3 Jan 2002 10:43:41 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g03FMxB13767
	for ietf-calendar-bks; Thu, 3 Jan 2002 07:22:59 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03FMv313758
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 07:22:58 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA26825;
	Thu, 3 Jan 2002 10:22:52 -0500
Received: from steltor.com ([101.1.251.20])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03FMpH25007;
	Thu, 3 Jan 2002 10:22:51 -0500 (EST)
Message-ID: <3C347771.3628E9FD@steltor.com>
Date: Thu, 03 Jan 2002 11:23:29 -0400
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: Bernard Desruisseaux <bernard@steltor.com>
CC: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR: CARREF rule part
References: <3C237863.9E371655@steltor.com> <3C2394F0.5F76C8FE@Royer.com> <3C274080.70FA966D@steltor.com>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 8bit



If no one objects, I'll remove it from the draft.

George

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > I propose NO CARREF.
> 
> I agree.  I never understood why they were
> introduced 3 years ago!
> 
> Regards,
> Bernard
> --
> Bernard Desruisseaux                    mailto:bernard@steltor.com
> Recherche et développement              Tél.  : +1 514 733-8500 x4213
> Steltor                                 Fax   : +1 514 733-8878




From owner-ietf-calendar@mail.imc.org  Thu Jan  3 10:44:47 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04144
	for <calsch-archive@lists.ietf.org>; Thu, 3 Jan 2002 10:44:47 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g03FN1213777
	for ietf-calendar-bks; Thu, 3 Jan 2002 07:23:01 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03FN0313771
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 07:23:00 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA26835;
	Thu, 3 Jan 2002 10:22:54 -0500
Received: from steltor.com ([101.1.251.20])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03FMsH25030;
	Thu, 3 Jan 2002 10:22:54 -0500 (EST)
Message-ID: <3C347779.F0A0CBF1@steltor.com>
Date: Thu, 03 Jan 2002 11:23:37 -0400
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CMDID required in reply if supplied in command
References: <3BF4477B.4AF91EE1@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



This no longer applies since the format of the response
has been changed with BEEP.

George

Doug Royer wrote:
> 
> In 7.2.1.2:
> 
>    ...
> 
>    The response contains the calendar (CALID) and UID of the component
>    so that the CUA can match up the TARGET from multiple objects created
>    on multiple calendars (TARGETs).
> 
> Should say:
> 
>    The response contains the calendar (CALID) and UID of the component
>    so that the CUA can match up the TARGET from multiple objects created
> *  on multiple calendars (TARGETs). Additionally if the original command
> *  had a CMDID, then that CMDID MUST BE supplied in the reply.




From owner-ietf-calendar@mail.imc.org  Thu Jan  3 10:44:48 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04155
	for <calsch-archive@lists.ietf.org>; Thu, 3 Jan 2002 10:44:48 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g03FN4E13794
	for ietf-calendar-bks; Thu, 3 Jan 2002 07:23:04 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03FN3313787
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 07:23:03 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA26848;
	Thu, 3 Jan 2002 10:22:58 -0500
Received: from steltor.com ([101.1.251.20])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03FMvH25057;
	Thu, 3 Jan 2002 10:22:57 -0500 (EST)
Message-ID: <3C347785.65367B61@steltor.com>
Date: Thu, 03 Jan 2002 11:23:49 -0400
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: typo 2.4.4.2
References: <3BF931BE.36E82DF5@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Fixed.

George

Doug Royer wrote:
> 
> Is:
> 
>    BEGIN:VCAR
>    CARID:Users Default Access
>    GRANT:UPN=OWNER;OBJECT=*;OBJECT=OBJECT=METHOD;VALUE=*
>    DENY:UPN=*;OBJECT=VCAR;OBJECT=CARID;
>     VALUE="Users Default Access"
>     ;OBJECT=METHOD,VALUE=DELETE,MODIFY
>    END:VCAR
> 
> Should be (see * for error - two OBJECT= values in a row):
> 
>    BEGIN:VCAR
>    CARID:Users Default Access
> *  GRANT:UPN=OWNER;OBJECT=*;OBJECT=METHOD;VALUE=*
>    DENY:UPN=*;OBJECT=VCAR;OBJECT=CARID;
>     VALUE="Users Default Access"
>     ;OBJECT=METHOD,VALUE=DELETE,MODIFY
>    END:VCAR




From owner-ietf-calendar@mail.imc.org  Thu Jan  3 10:44:53 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04167
	for <calsch-archive@lists.ietf.org>; Thu, 3 Jan 2002 10:44:53 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g03FN2D13782
	for ietf-calendar-bks; Thu, 3 Jan 2002 07:23:02 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03FN1313776
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 07:23:01 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA26840;
	Thu, 3 Jan 2002 10:22:56 -0500
Received: from steltor.com ([101.1.251.20])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03FMtH25039;
	Thu, 3 Jan 2002 10:22:55 -0500 (EST)
Message-ID: <3C34777E.C9E7AD38@steltor.com>
Date: Thu, 03 Jan 2002 11:23:42 -0400
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Typo - wrap.
References: <3BF462C3.7F33197C@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



This has been fixed in the latest version of CAP.

George

Doug Royer wrote:
> 
> The following text is badly formatted in the CAP draft and
> it looks as if text is missing from the first paragraph:
> 
> 7.2.3.1 Sending and Receiving an iTIP request
> 
>    In this example A invites B and C to a meeting, B accepts the meeting
>    and          BEGIN:VEVENT
>                UID:abcd12345
>                DTSTART:19990307T180000Z
>                DTEND:19990307T190000Z
>                ORGANIZER:cap://cal.foo.com/relcal1
>                ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-
>              ACTION:cap://cal.foo.com/relcal2
>                ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-
>              ACTION:cap://cal.foo.com/relcal3
>                SUMMARY:Important Meeting
>                END:VEVENT
>                END:VCOMMAND
>                END:VCALENDAR




From owner-ietf-calendar@mail.imc.org  Thu Jan  3 10:44:57 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04178
	for <calsch-archive@lists.ietf.org>; Thu, 3 Jan 2002 10:44:56 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g03FP3P13838
	for ietf-calendar-bks; Thu, 3 Jan 2002 07:25:03 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03FP2313832
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 07:25:02 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA26901;
	Thu, 3 Jan 2002 10:24:57 -0500
Received: from steltor.com ([101.1.251.20])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03FOuH25166;
	Thu, 3 Jan 2002 10:24:56 -0500 (EST)
Message-ID: <3C34780A.C3AD5442@steltor.com>
Date: Thu, 03 Jan 2002 11:26:02 -0400
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Uniqueness of RELCALID
References: <3BF467CF.B6F4C15A@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Done.

George

Doug Royer wrote:
> 
> Where it says:
> 
>   RELCALID        N    URI       A unique identifier for the calendar.
>                                             There is no default value and
>                                             This value MUST NOT be empty.
> 
> Perhaps:
> 
>                                 A unique identifier within this
>                                 cal-store for the calendar.
>                                         ...




From owner-ietf-calendar@mail.imc.org  Thu Jan  3 10:45:01 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04189
	for <calsch-archive@lists.ietf.org>; Thu, 3 Jan 2002 10:45:00 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g03FN4K13789
	for ietf-calendar-bks; Thu, 3 Jan 2002 07:23:04 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03FN2313781
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 07:23:02 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA26844;
	Thu, 3 Jan 2002 10:22:57 -0500
Received: from steltor.com ([101.1.251.20])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03FMuH25048;
	Thu, 3 Jan 2002 10:22:56 -0500 (EST)
Message-ID: <3C347782.E5284956@steltor.com>
Date: Thu, 03 Jan 2002 11:23:46 -0400
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CHILDREN calendar attribute and comma.
References: <3BF4667E.ADD8653B@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Done.

George

Doug Royer wrote:
> 
> This implies that a CALID MUST NOT contain a comma.
> If so we need to say that in the description of CALID.
> 
> I think this should be a multi-instance (and not multi-valued) entry.
> That is a calendar may have 0+ CHILDREN entries.
> 
> Is:
>              CHILDREN        Y    TEXT      The list of sub-calendars
>                                             Belonging to this calendar. An
>                                             empty list means no children.
>                                             The results may be a comma
>                                             separated list of children.
>                                             Each entry returned is a CALID.
>                                             The default is an empty list.
> 
> Should be ? :
> 
>         This list of sub-calendars belonging to this calendar.
>         There may be multiple sub-calendars, each returning
>         a CHILDREN property. Each instance of of CHILDREN would
>         return a single CALID.




From owner-ietf-calendar@mail.imc.org  Thu Jan  3 10:45:08 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04202
	for <calsch-archive@lists.ietf.org>; Thu, 3 Jan 2002 10:45:07 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g03FQD113880
	for ietf-calendar-bks; Thu, 3 Jan 2002 07:26:13 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03FQB313876
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 07:26:11 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA26920;
	Thu, 3 Jan 2002 10:25:45 -0500
Received: from steltor.com ([101.1.251.20])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03FPZH25216;
	Thu, 3 Jan 2002 10:25:35 -0500 (EST)
Message-ID: <3C347832.D17AAD41@steltor.com>
Date: Thu, 03 Jan 2002 11:26:42 -0400
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: John Stracke <jstracke@incentivesystems.com>
CC: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Specify LANG values.
References: <OF944BD855.F5E1F2D6-ON85256B06.006072D7@incentivesystems.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Done.

George

John Stracke wrote:
> 
> >We need to add something like:
> >
> >                The value of this property is those specified in
> >                {RFCxxxx ISOxxxx ???)
> 
> RFC-3066.
> 
> /=======================================================\
> |John Stracke                   |Principal Engineer     |
> |jstracke@incentivesystems.com  |Incentive Systems, Inc.|
> |http://www.incentivesystems.com|My opinions are my own.|
> |=======================================================|
> |Belief is not relevant to truth.                       |
> \=======================================================/



From owner-ietf-calendar@mail.imc.org  Thu Jan  3 10:45:11 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04217
	for <calsch-archive@lists.ietf.org>; Thu, 3 Jan 2002 10:45:11 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g03FN5A13798
	for ietf-calendar-bks; Thu, 3 Jan 2002 07:23:05 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03FN4313793
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 07:23:04 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA26852;
	Thu, 3 Jan 2002 10:22:59 -0500
Received: from steltor.com ([101.1.251.20])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03FMwH25066;
	Thu, 3 Jan 2002 10:22:58 -0500 (EST)
Message-ID: <3C347789.A1AB865F@steltor.com>
Date: Thu, 03 Jan 2002 11:23:53 -0400
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: PRODID capability
References: <3BF9616A.2CA04B46@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Added to the capability command.

George

Doug Royer wrote:
> 
> I thought that PRODID was going to be returned in CAPABILITY?
> It is in the examples, but not in the 7.1.4 section.
> 
> Please add to 7.1.4:
> 
> PRODID       0 or 1         The PRODID of the CS.



From owner-ietf-calendar@mail.imc.org  Thu Jan  3 10:45:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04230
	for <calsch-archive@lists.ietf.org>; Thu, 3 Jan 2002 10:45:13 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g03FN0o13772
	for ietf-calendar-bks; Thu, 3 Jan 2002 07:23:00 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03FMx313766
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 07:22:59 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA26831;
	Thu, 3 Jan 2002 10:22:53 -0500
Received: from steltor.com ([101.1.251.20])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03FMrH25019;
	Thu, 3 Jan 2002 10:22:53 -0500 (EST)
Message-ID: <3C347775.C7CE64F0@steltor.com>
Date: Thu, 03 Jan 2002 11:23:33 -0400
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR - ordering
References: <3BF4352C.7D9E713F@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Done.

George

Doug Royer wrote:
> 
> > 2.4.4.1 VCalendar Access Right (VCAR)
> >
> >   Access rights within CAP are specified with the "VCAR" calendar
> >   component, "RIGHTS" value type and the "GRANT", "DENY" and "CARID"
> >   component properties.
> >
> >   Properties within an iCalendar object are unordered.  This also is
> >   the case for the "GRANT", "DENY" and "CARID" properties.  Likewise,
> >   there is no implied ordering required for components of a "RIGHTS"
> >   value type other than that specified by the ABNF.  [EDITOR'S NOTE,
> >   this requires a lot of review.  We think that this paragraph may be
> .   incorrect.  ]
> 
> I think we can remove the editors note. For a component
> the ordering is not important - other than what is said
> above ... in 2.4.4
> 
> >  The access for a particular UPN is the union of all grants for that
> >  UPN minus the union of its denies.
> 
> -Doug




From owner-ietf-calendar@mail.imc.org  Thu Jan  3 10:45:19 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04242
	for <calsch-archive@lists.ietf.org>; Thu, 3 Jan 2002 10:45:19 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g03FP1S13828
	for ietf-calendar-bks; Thu, 3 Jan 2002 07:25:01 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03FP0313823
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 07:25:00 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA26893;
	Thu, 3 Jan 2002 10:24:55 -0500
Received: from steltor.com ([101.1.251.20])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03FOsH25153;
	Thu, 3 Jan 2002 10:24:54 -0500 (EST)
Message-ID: <3C347801.87C6D87A@steltor.com>
Date: Thu, 03 Jan 2002 11:25:53 -0400
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP TODO: Digest
References: <3BEC3104.AF69F206@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Yes the issue went away with BEEP.

George

Doug Royer wrote:
> 
> > - 2.4.2.3 Required Security Mechanisms
> >   The following implementation conformance requirements are in place:
> >
> >    [deletia...]
> >
> >   (2) Implementations providing password-based authenticated
> >   access MUST support authentication using Digest, as described
> >   in section
> >
> >   What section discusses authentication using Digest?  I did a
> >   quick search on "Digest" and didn't see anything that looked
> >   like what was being referred to.  Can you confirm
> >   whether or not the section it's referring to is either in or
> >   not in the latest draft?
> 
> Is this issue going away - BXXP? If not, we need our security
> expert (Paul?) to add this text.
> 
> -Doug




From owner-ietf-calendar@mail.imc.org  Thu Jan  3 10:45:49 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04258
	for <calsch-archive@lists.ietf.org>; Thu, 3 Jan 2002 10:45:49 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g03FPdo13857
	for ietf-calendar-bks; Thu, 3 Jan 2002 07:25:39 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03FPb313853
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 07:25:38 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA26912;
	Thu, 3 Jan 2002 10:25:33 -0500
Received: from steltor.com ([101.1.251.20])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03FPWH25199;
	Thu, 3 Jan 2002 10:25:32 -0500 (EST)
Message-ID: <3C34782A.119FE4D4@steltor.com>
Date: Thu, 03 Jan 2002 11:26:34 -0400
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: MODIFY restriction table...
References: <3BF30434.78007D47@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Done.

George

Doug Royer wrote:
> 
> (I included some cut-paste text from CAP) I think they MUST BE
> changed per my comments.
> 
> This would be removed.
> 
>           . . . METHOD           1         <<placeholder. it may move
>                                                 to meta-info>>
> 
> These would be '0 or 1' or '0+', if they are not being changed
> with the MODIFY method - they MUST NOT be included (EXCEPT
> UID which CAN NOT BE CHANGED and ALARMID - which CAN NOT BE CHANGED).
> 
>             . . . OWNER            1+
>              . . . RELCALID         1
>             . . . QUERYNAME        1
>              . . . QUERY            1
>              . . . SUMMARY          1        Can be null
>             . . . DTSTAMP          1
>              . . . DTSTART          1
> 
> 
>              . . . ORGANIZER        1
>            . . . . ACTION         1
> 
>              . . . . TRIGGER        1
>             . . . METHOD           1        <<placeholder. it may move
>                                              to meta-info>>
>              . . . ORGANIZER        1
>              . . . PRIORITY         1
>             . . . . . TZOFFSET     1
>              . . . . . TZOFFSETFROM 1
>              . . . . . TZOFFSETTO   1
>         . . . TZID             1
> 
> These MUST BE '1' and CAN NOT BE CHANGED by the MODIFY command.
> 
>           . . . UID             1
> 
> If ANY VALARM is being modified - MUST BE '1' and CAN NOT BE
> CHANGED by the MODIFY command.
> 
>           . . . . ALARMID        0 or 1   MUST be 1 if multiple
>                                              VALARMs are present in same
>                                              component.




From owner-ietf-calendar@mail.imc.org  Thu Jan  3 10:46:01 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04271
	for <calsch-archive@lists.ietf.org>; Thu, 3 Jan 2002 10:46:00 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g03FP4413842
	for ietf-calendar-bks; Thu, 3 Jan 2002 07:25:04 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03FP3313837
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 07:25:03 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA26905;
	Thu, 3 Jan 2002 10:24:58 -0500
Received: from steltor.com ([101.1.251.20])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03FOvH25176;
	Thu, 3 Jan 2002 10:24:57 -0500 (EST)
Message-ID: <3C34780D.9E3E1EB2@steltor.com>
Date: Thu, 03 Jan 2002 11:26:05 -0400
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Delete old information.
References: <3BF4645B.3ED5C9A2@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Deleted.

George

Doug Royer wrote:
> 
> The following can be delete?
> 
> 9. Implementation Issues
> 
>    1.  What are the minimum component properties set required to create
>    a new VEVENT, VTODO and VJOURNAL?.  PROPOSAL: DTSTART, SUMMARY and
>    UID.
> 
>    [EDITORS NOTE (dr): They MUST be the same as for iTIP]
> 
>    2.  What is the state of all undefined properties? PROPOSAL: Not
>    defined.  So a query will not return them, if they are selected.
> 
>    [EDITORS NOTE (dr): Many have default values, a CS may return the
>    default values?]



From owner-ietf-calendar@mail.imc.org  Thu Jan  3 10:47:12 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04323
	for <calsch-archive@lists.ietf.org>; Thu, 3 Jan 2002 10:47:12 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g03FP2Z13833
	for ietf-calendar-bks; Thu, 3 Jan 2002 07:25:02 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03FP1313827
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 07:25:01 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA26897;
	Thu, 3 Jan 2002 10:24:56 -0500
Received: from steltor.com ([101.1.251.20])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03FOtH25158;
	Thu, 3 Jan 2002 10:24:55 -0500 (EST)
Message-ID: <3C347807.51D75D4D@steltor.com>
Date: Thu, 03 Jan 2002 11:25:59 -0400
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Wildcard for componet name.
References: <3BF43CCE.AA0655D2@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



I'll add it to the draft if there are no objections.

George

Doug Royer wrote:
> 
> To allow for future components and remove an existing limitation.
> 
> > 5.1.4 Example, Query by UID
> 
> >   This example would select the entire contents of the component with
> >   the UID property equal to "uid123" and not expand any multiple
> >   instances of the component.  If the CUA does not know if "uid123" was
> >   a VEVENT, VTODO, VJOURNAL, or other component, then all components
> >   that the CUA supports MUST be supplied on the QUERY property.  This
> >   example assumes the CUA only supports VTODO and VEVENT.
> 
> I propose an addition that would allow CUAs the ability to
> fetch components that it does not support, but the CU may wish
> to view:
> 
>     Additionally a wild card ("*") value MAY BE be be supplied as
>     the component name that will cause the CS to search all components
>     even if the CUA does not understand all of the component types.
> 
> I think this is simply removing a limitation, not adding any more
> complexity.




From owner-ietf-calendar@mail.imc.org  Thu Jan  3 10:51:27 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04483
	for <calsch-archive@lists.ietf.org>; Thu, 3 Jan 2002 10:51:27 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g03FPe013866
	for ietf-calendar-bks; Thu, 3 Jan 2002 07:25:40 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03FPd313858
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 07:25:39 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA26916;
	Thu, 3 Jan 2002 10:25:34 -0500
Received: from steltor.com ([101.1.251.20])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03FPXH25206;
	Thu, 3 Jan 2002 10:25:33 -0500 (EST)
Message-ID: <3C34782F.9BB1B683@steltor.com>
Date: Thu, 03 Jan 2002 11:26:39 -0400
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: iTIP restriction tables in CAP
References: <3BF4565D.783FA1CF@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



I updated the draft to point out that the restriction
tables in iTIP should be used, and that the METHOD must
also be supplied.

George

Doug Royer wrote:
> 
> 7.2.2 Scheduling Commands
> 
> >  [EDITORS NOTE: This section needs to be completed by adding the
> >   restriction tables for each of these iTIP methods.  The basis for the
> >   text is to be taken from [iTIP].]
> 
> I would disagree. We should point to the iTIP restrictions
> tables and add only exceptions. The only exception that I
> can think of is:
> 
>         In CAP all components MUST BE stored with their METHOD
>         property. The CAP restriction rules for iTIP METHODS
>         are the iTIP restriction tables. Plus each restriction
>         table would also include:
> 
>                 METHOD          '1'     The METHOD MUST BE included
>                                         in the object.




From owner-ietf-calendar@mail.imc.org  Thu Jan  3 16:54:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA12179
	for <calsch-archive@odin.ietf.org>; Thu, 3 Jan 2002 16:54:14 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g03LQod22750
	for ietf-calendar-bks; Thu, 3 Jan 2002 13:26:50 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g03LQm322745
	for <ietf-calendar@imc.org>; Thu, 3 Jan 2002 13:26:48 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id QAA01009;
	Thu, 3 Jan 2002 16:26:45 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g03LQiH20872;
	Thu, 3 Jan 2002 16:26:44 -0500 (EST)
Message-ID: <3C34CC94.C8A56657@steltor.com>
Date: Thu, 03 Jan 2002 16:26:44 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: New Version Of CAP
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



CAP has been updated with many corrections as
mentioned on the list.
Furthermore, an "Extensions to iCalendar" section
has been added. This new section defines all new
properties, components, parameters, and value types
that have been added to CAP. It contains the contents
of the "iCal-updates" document
(http://www.calsch.org/ietf/iCal-updates.html).
The "iCal-updates" document is now obsolete.

You can get the latest version of CAP at:

  http://www.calsch.org/ietf/drafts.html

George


From subs-reminder@imc.org  Mon Jan  7 18:32:36 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA00961
	for <calsch-archive@odin.ietf.org>; Mon, 7 Jan 2002 18:32:36 -0500 (EST)
From: subs-reminder@imc.org
Received: by above.proper.com (8.11.6/8.11.3) id g07NWY211497;
	Mon, 7 Jan 2002 15:32:34 -0800 (PST)
Date: Mon, 7 Jan 2002 15:32:34 -0800 (PST)
Message-Id: <200201072332.g07NWY211497@above.proper.com>
To: calsch-archive@ietf.org
Subject: [[018428330]] Subscription to ietf-calendar for calsch-archive@lists.ietf.org

Greetings. This message is a periodic reminder that
     calsch-archive@lists.ietf.org
is subscribed to the
     ietf-calendar
mailing list.

There are two purposes for this message:
- If this message is bounced by your mail server, I can remove you from
  the mailing list and reduce waste of bandwidth and resources. (If you
  are reading this message, it clearly didn't get bounced!)
- Some people stay subscribed to mailing lists even though they do not
  want to because they do not know how to unsubscribe. 

If you want to stay subscribed to the ietf-calendar mailing list,
you do not need to do anything.

On the other hand, if you want to unsubscribe from this list, go to the
following link:
     <http://www.imc.org/Unsubs/018428330>
You can also unsubscribe by email. To do so, you can respond to this
message and I will unsubscribe you by hand in the next few days.
Alternatively, you can send a plain-text message to:
     ietf-calendar-request@imc.org
with the single word
     unsubscribe
in the body of the message. This last method assumes that the
"From:" address in your mail is "calsch-archive@lists.ietf.org".

If you have any questions, feel free to contact me.

--Paul Hoffman, list administrator


From owner-ietf-calendar@mail.imc.org  Tue Jan  8 09:55:55 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA24231
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 09:55:54 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08Ecxq03973
	for ietf-calendar-bks; Tue, 8 Jan 2002 06:38:59 -0800 (PST)
Received: from ferrari.teamsoft ([209.47.3.2])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08Ecw303968
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 06:38:58 -0800 (PST)
Received: from [209.47.3.48] (209.47.3.48 [209.47.3.48]) by ferrari.teamsoft with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id YH2XD7LB; Tue, 8 Jan 2002 09:47:04 -0500
X-Sender: Gilles Fortin@teamsoft.com
Message-Id: <v01530502b860b3f4628e@[209.47.3.48]>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Tue, 8 Jan 2002 09:44:37 -0500
To: ietf-calendar@imc.org
From: fortin@teamsoft.com (Gilles Fortin)
Subject: Re: Proposed removal of hierarchy from CAP
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


I do think that removing the hierarchical calendar feature would simplify
the implementation of CAP, and certainly gain our endorsment as a group
scheduling vendor.

There are few cases where I see this feature useful, but many more cases
where it becomes a nightmare... just imagine asking a user to specify where
in the hierarchy he is entering a new appointment on his web phone!!!

I hope common sense shall prevail.


Gilles Fortin, Founder & President
__________________________________
Teamsoft Inc.
50 Queen, #304
Montreal, Canada H3C 2N5
+514-875-2231x106    fax:+514-875-2401
Internet: fortin@teamsoft.com    Web: http://www.teamsoft.com 




From owner-ietf-calendar@mail.imc.org  Tue Jan  8 10:39:56 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25978
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 10:39:55 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08FMpo06191
	for ietf-calendar-bks; Tue, 8 Jan 2002 07:22:51 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08FMn306184
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 07:22:49 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id KAA29722; Tue Jan  8 10:18:07 2002
Subject: Re: Proposed removal of hierarchy from CAP
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF0C188359.4F59FE63-ON85256B3B.0054DF0C@incentivesystems.com>
Date: Tue, 8 Jan 2002 10:27:23 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/08/2002 10:27:24 AM,
	Serialize complete at 01/08/2002 10:27:24 AM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>certainly gain our endorsment as a group
>scheduling vendor.

Vendor endorsement is irrelevant in the IETF.

/=======================================================\
|John Stracke                   |Principal Engineer     |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.|
|http://www.incentivesystems.com|My opinions are my own.|
|=======================================================|
|This sentance has threee errors.                       |
\=======================================================/


From owner-ietf-calendar@mail.imc.org  Tue Jan  8 11:24:33 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA28270
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 11:24:33 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g08G2uL07982
	for ietf-calendar-bks; Tue, 8 Jan 2002 08:02:56 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08G2s307978
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 08:02:54 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id IAA28994
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 08:02:54 -0800 (PST)
Message-ID: <3C3B182B.5699B01F@Royer.com>
Date: Tue, 08 Jan 2002 09:02:51 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Proposed removal of hierarchy from CAP
References: <v01530502b860b3f4628e@[209.47.3.48]>
Content-Type: multipart/mixed;
 boundary="------------34E245ECDE8B5E44C548BDA8"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------34E245ECDE8B5E44C548BDA8
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Gilles Fortin wrote:
> 
> I do think that removing the hierarchical calendar feature would simplify
> the implementation of CAP, and certainly gain our endorsment as a group
> scheduling vendor.
> 
> There are few cases where I see this feature useful, but many more cases
> where it becomes a nightmare... just imagine asking a user to specify where
> in the hierarchy he is entering a new appointment on his web phone!!!
> 
> I hope common sense shall prevail.

There was no requirement that you must implemnet this. As with
IMAP, you don't have to have sub-folders. But you can. 

-Doug
--------------34E245ECDE8B5E44C548BDA8
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------34E245ECDE8B5E44C548BDA8--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 15:18:15 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA08941
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 15:18:14 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08JjNg15632
	for ietf-calendar-bks; Tue, 8 Jan 2002 11:45:23 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08JjM315628
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 11:45:22 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA29437
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 11:45:23 -0800 (PST)
Message-ID: <3C3B4C4E.E15D1C42@Royer.com>
Date: Tue, 08 Jan 2002 12:45:18 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: RELATED-TO vs CHILD/PARENT
Content-Type: multipart/mixed;
 boundary="------------9E7911B6A030B7821F286748"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------9E7911B6A030B7821F286748
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


I talked to Bruce the other day on the phone. We were
trying to understand each others point.

(1) Bruce wants to rename PARENT/CHILD to RELATED-TO just like
    in iCalendar. I don't see a problem with that.

(2) People seem confused and think that you can not have
    parent child calendars without inherited VCARS.
	- they are wrong.

So, I propose (I was expecting Bruce to do this - he is busy):

We remove ALL words in CAP that are causing confusion. We
remove the words 'hierarchy', 'parent' and 'child' and replace
them with something like 'RELATED-TO' and tweak the text
to make it understandable.

Then, we delete the PARENT and CHILD calendar property
and replace them with the multi instances property 'RELATED-TO'
that can have the values 'PARENT', 'CHILD', and 'SIBLING' as defined
in RFC-2445 section "4.8.4.5 Related To" and section "4.2.15
Relationship Type" and specify that it is how one calendar is tagged
as relating to another calendar.

Then when these other (not yet proposed) relationship types are
defined, they can be added later. And CAP works now.

I don't think this changes any of the implementation specifics
from CHILD/PARENT, but it should clear up the confusion.

Comments?

--------------9E7911B6A030B7821F286748
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------9E7911B6A030B7821F286748--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 15:38:53 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09636
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 15:38:52 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08K51116216
	for ietf-calendar-bks; Tue, 8 Jan 2002 12:05:01 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08K50316212
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:05:00 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA29564
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:05:01 -0800 (PST)
Message-ID: <3C3B50E7.D7D96690@Royer.com>
Date: Tue, 08 Jan 2002 13:04:55 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (booked) - latest interm draft
Content-Type: multipart/mixed;
 boundary="------------2827C2A079EC3788FCD3B814"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------2827C2A079EC3788FCD3B814
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


IN:
> 1.3 Definitions
> 
>   Booked
>
>     An entry in a calendar has one of two conceptual states.  It is
>     scheduled or it is booked.  A scheduled entry has been st
>     in the calendar store but has not been acted on by a calendar
>     user (CU) or calendar user agent (CUA).  A scheduled entry
>     contains a METHOD property set to an [iTIP] method.

> ...  A booked entry is a component does not have a METHOD property.

Should be:

  A booked entry is a component with a METHOD set to to the METHOD  
  property value of 'CREATE'.
--------------2827C2A079EC3788FCD3B814
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------2827C2A079EC3788FCD3B814--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 15:39:20 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09678
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 15:39:20 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g08K8YG16348
	for ietf-calendar-bks; Tue, 8 Jan 2002 12:08:34 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08K8X316344
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:08:33 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA29573
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:08:34 -0800 (PST)
Message-ID: <3C3B51BC.2D8C7E93@Royer.com>
Date: Tue, 08 Jan 2002 13:08:28 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (related-to) latest interm draft
Content-Type: multipart/mixed;
 boundary="------------FF23815FE8A8CBB3DAC0B858"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------FF23815FE8A8CBB3DAC0B858
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


IN 1.3:

> ...
>   Calendar
>
>   A collection of logically related objects or entities each of
>   which may be associated with a calendar date and possibly time
>   of day.  These entities can include other calendar properties
>   or calendar components.  In addition, a calendar might be
>   hierarchically related to other sub-calendars.  A calendar is
>   identified by its unique calendar identifier.  The [iCAL]
>   defines calendar properties, calendar components and component
>   properties that make up the content of a calendar.

Replace:


   In addition, a calendar might be hierarchically related to other    
   sub-calendars. 


With:

   In addition, a calendar might be related to other calendars
   by using the RELATED-TO calendar property.
--------------FF23815FE8A8CBB3DAC0B858
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------FF23815FE8A8CBB3DAC0B858--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 15:45:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09871
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 15:45:35 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08KFrn16698
	for ietf-calendar-bks; Tue, 8 Jan 2002 12:15:53 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08KFq316694
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:15:52 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA29582
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:15:53 -0800 (PST)
Message-ID: <3C3B5374.D5737CA6@Royer.com>
Date: Tue, 08 Jan 2002 13:15:48 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (fan out) - latest intem draft
Content-Type: multipart/mixed;
 boundary="------------AAFC6655069D4C811C599BD2"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------AAFC6655069D4C811C599BD2
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


In 1.3

>
> Fan Out
>
>   The calendaring and scheduling process by which a calendar
>   operation on one calendar is also performed on every other
>   calendar specified in the operation.  Note that CAP does not
>   specify how fan out should be done.

Not quite. Fan out is the ability for one CS to interact
with another CS in order to appear to be one logical CS.
That is: Linked calendars in one CS may be transparently
acted on by the CS directly, without the CUA's knowledge.

I propose it instead say:

  The calendaring and scheduling process by which one CS
  communicates to another CS on behalf of the CUA. This
  may be with or without the CUAs knowledge. Note that CAP
  does not specify how fan out should be done.
--------------AAFC6655069D4C811C599BD2
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------AAFC6655069D4C811C599BD2--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 15:51:51 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA10073
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 15:51:51 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08KMst16984
	for ietf-calendar-bks; Tue, 8 Jan 2002 12:22:54 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08KMr316974
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:22:53 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA29594
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:22:54 -0800 (PST)
Message-ID: <3C3B5518.1D21C7E4@Royer.com>
Date: Tue, 08 Jan 2002 13:22:48 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (Hierarchial calendars) - latest intem draft
Content-Type: multipart/mixed;
 boundary="------------F72AC308D439F5050F8F73FA"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------F72AC308D439F5050F8F73FA
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


In section 1.3


I propose we remove:

>   Hierarchical Calendars
>
>    A CS feature where a calendar has a hierarchical relationship
>    with another calendar in the CS.  The top-most calendars in the
>    hierarchical relationship have the CS as their parent.  There
>    may be multiple top-most calendars in a given CS.  Within a
>    given hierarchical relationship, all sub-calendars have a
>    calendar with a "parent" relationship.  In addition, sub-
>    calendars may have a relationship with another calendar that
>    has a "child" relationship.  The hierarchical calendar feature
>    is not a storage relationship of the calendars within the CS.
>    Instead it is a feature that relates access control rights to
>    calendar content between different calendars in the CS.  The
>    hierarchical relationship of a calendar is specified in the
>    "PARENT" and "CHILD" calendar properties.

And replace it with something like:

     Related Calendars

     A CS feature where a calendar has a relationship with another
     calendar. The relationship is specified in the calendar with
     the RELATED-TO calendar property. This relationship has no
     predefined meaning to CAP. It is a convince for the CUA, CU,
     or CS administrator so that calendars may be organized and
     marked as relating to each other as specified in the
     implementation or administrative configuration of the CS or
     CUA. Any CUA with sufficient access permission may view these
     RELATED-TO properties.
--------------F72AC308D439F5050F8F73FA
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------F72AC308D439F5050F8F73FA--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 15:56:18 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA10232
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 15:56:17 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g08KReI17102
	for ietf-calendar-bks; Tue, 8 Jan 2002 12:27:40 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08KRd317098
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:27:39 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA29608
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:27:40 -0800 (PST)
Message-ID: <3C3B5636.845ADAB4@Royer.com>
Date: Tue, 08 Jan 2002 13:27:34 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (global uniq RELATIVE calid?) latest interm draft
Content-Type: multipart/mixed;
 boundary="------------7732B80B96FF1DEC61C6B4EA"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------7732B80B96FF1DEC61C6B4EA
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit



In section 1.3:

>   Relative Calendar Identifier (Relative CalID)
>
>   An identifier for an individual calendar in a calendar store.
>   It is unique within a calendar store.  It is recommended to be
>   globally unique.  A Relative CalID consists of the portion of
>   the "scheme part" of a Qualified CalID following the Calendar
>   Store Identifier.  This is the same as the "URL path" of the
>   "Common Internet Scheme Syntax" portion of a URL, as defined by
>    [URL].

I propose we remove :

	It is recommended to be globally unique.

There is NO reason that each CS could not have a relative CALID
of 'Joe' or any other common name. A rel-calid only needs to be
unique inside of its containing CS.
--------------7732B80B96FF1DEC61C6B4EA
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------7732B80B96FF1DEC61C6B4EA--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 16:00:13 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10350
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 16:00:12 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g08KUoe17215
	for ietf-calendar-bks; Tue, 8 Jan 2002 12:30:50 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08KUn317211
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:30:49 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA29617
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:30:51 -0800 (PST)
Message-ID: <3C3B56F5.8A4967BF@Royer.com>
Date: Tue, 08 Jan 2002 13:30:45 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (sub-calednar) - in latest iterm draft
Content-Type: multipart/mixed;
 boundary="------------A4BC5249EFDB630E3C0956D4"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------A4BC5249EFDB630E3C0956D4
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


In section 1.3:

I propose we remove in favor of the previous post on RELATED-TO
calendars:

>   Sub-calendars
>
>   Calendars that have a "child" hierarchical relationship with
>   another calendar, its "parent".
--------------A4BC5249EFDB630E3C0956D4
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------A4BC5249EFDB630E3C0956D4--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 16:00:37 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10363
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 16:00:36 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08KW4217304
	for ietf-calendar-bks; Tue, 8 Jan 2002 12:32:04 -0800 (PST)
Received: from netscape.com (c3po.netscape.com [205.217.237.46])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08KW3317300
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:32:03 -0800 (PST)
Received: from dredd.mcom.com (dredd.mcom.com [205.217.237.54])
	by netscape.com (8.10.0/8.10.0) with ESMTP id g08KVux26934
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:31:56 -0800 (PST)
Received: from netscape.com ([10.2.109.12]) by dredd.mcom.com
          (Netscape Messaging Server 4.15) with ESMTP id GPMZPA00.830;
          Tue, 8 Jan 2002 12:31:58 -0800 
Message-ID: <3C3B56E5.ED58F3D7@netscape.com>
Date: Tue, 08 Jan 2002 12:30:29 -0800
From: sman@netscape.com (Steve Mansour)
X-Mailer: Mozilla 4.77 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Gilles Fortin <fortin@teamsoft.com>
CC: ietf-calendar@imc.org
Subject: Re: Proposed removal of hierarchy from CAP
References: <v01530502b860b3f4628e@[209.47.3.48]>
Content-Type: multipart/alternative;
 boundary="------------74B20435A05C9B6BD42FD590"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>



--------------74B20435A05C9B6BD42FD590
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Just so we're all on the same page, I believe the recommendation has boiled
down to this:

   * We keep the calendar (or should I say: VAGENDA) properties, CHILDREN and
     PARENT
   * We specify that VCARs are not hierarchical.  That is, there is no VCAR
     inheritance. Each calendar (VAGENDA) is self-contained with respect to its
     VCARs. There is one potential exception to this which is default VCARs
     which are specified at the data store root.  This provides one level of
     hierarchic VCARs and it applies to *every* calendar (VAGENDA).
   * There is no "roll-up" of events or todos. That is, if calid abc123 has a
     child calendar def456, then a request for events from calid abc123 will
     not contain any events from def456.

Doug, Bruce, George is this your understanding?

Is this approach acceptable to all?

-Steve

Gilles Fortin wrote:

> I do think that removing the hierarchical calendar feature would simplify
> the implementation of CAP, and certainly gain our endorsment as a group
> scheduling vendor.
>
> There are few cases where I see this feature useful, but many more cases
> where it becomes a nightmare... just imagine asking a user to specify where
> in the hierarchy he is entering a new appointment on his web phone!!!
>
> I hope common sense shall prevail.
>
> Gilles Fortin, Founder & President
> __________________________________
> Teamsoft Inc.
> 50 Queen, #304
> Montreal, Canada H3C 2N5
> +514-875-2231x106    fax:+514-875-2401
> Internet: fortin@teamsoft.com    Web: http://www.teamsoft.com

--------------74B20435A05C9B6BD42FD590
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Just so we're all on the same page, I believe the recommendation has boiled
down to this:
<ul>
<li>
We keep the calendar (or should I say: VAGENDA) properties, CHILDREN and
PARENT</li>

<li>
We specify that VCARs are not hierarchical.&nbsp; That is, there is no
VCAR inheritance. Each calendar (VAGENDA) is self-contained with respect
to its VCARs. There is one potential exception to this which is default
VCARs which are specified at the data store root.&nbsp; This provides one
level of hierarchic VCARs and it applies to *every* calendar (VAGENDA).</li>

<li>
There is no "roll-up" of events or todos. That is, if calid abc123 has
a child calendar def456, then a request for events from calid abc123 will
not contain any events from def456.</li>
</ul>
Doug, Bruce, George is this your understanding?
<p>Is this approach acceptable to all?
<p>-Steve
<p>Gilles Fortin wrote:
<blockquote TYPE=CITE>I do think that removing the hierarchical calendar
feature would simplify
<br>the implementation of CAP, and certainly gain our endorsment as a group
<br>scheduling vendor.
<p>There are few cases where I see this feature useful, but many more cases
<br>where it becomes a nightmare... just imagine asking a user to specify
where
<br>in the hierarchy he is entering a new appointment on his web phone!!!
<p>I hope common sense shall prevail.
<p>Gilles Fortin, Founder &amp; President
<br>__________________________________
<br>Teamsoft Inc.
<br>50 Queen, #304
<br>Montreal, Canada H3C 2N5
<br>+514-875-2231x106&nbsp;&nbsp;&nbsp; fax:+514-875-2401
<br>Internet: fortin@teamsoft.com&nbsp;&nbsp;&nbsp; Web: <a href="http://www.teamsoft.com">http://www.teamsoft.com</a></blockquote>
</html>

--------------74B20435A05C9B6BD42FD590--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 16:00:39 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10374
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 16:00:39 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g08KTbr17167
	for ietf-calendar-bks; Tue, 8 Jan 2002 12:29:37 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08KTa317163
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:29:36 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA29612
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:29:38 -0800 (PST)
Message-ID: <3C3B56AC.EE01DCE7@Royer.com>
Date: Tue, 08 Jan 2002 13:29:32 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (CAR vs VCAR) latest intem draft
Content-Type: multipart/mixed;
 boundary="------------53228E4F00AD9A4A7BDEC704"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------53228E4F00AD9A4A7BDEC704
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


In section 1.3:

>   Session Identity
>
>   A UPN associated with a CAP session.  A session gains an
>   identity after successful authentication.  The identity is used
>   in combination with CAR to determine access to data in the CS.

Should it be 'VCAR' and not 'CAR' ?
--------------53228E4F00AD9A4A7BDEC704
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------53228E4F00AD9A4A7BDEC704--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 16:11:17 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10565
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 16:11:17 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08KgZX17601
	for ietf-calendar-bks; Tue, 8 Jan 2002 12:42:35 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08KgY317597
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:42:34 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA29637
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:42:36 -0800 (PST)
Message-ID: <3C3B59B6.3D1F7964@Royer.com>
Date: Tue, 08 Jan 2002 13:42:30 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (schedul command - redundent?) latest interm draft
Content-Type: multipart/mixed;
 boundary="------------C39BF000C5F19E4CBFC6A596"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------C39BF000C5F19E4CBFC6A596
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


As the CREATE command can create any object including iTIP object.
It looks to me if the 'schedule' command is redundant. Did I
missing something?
--------------C39BF000C5F19E4CBFC6A596
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------C39BF000C5F19E4CBFC6A596--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 16:11:28 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10586
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 16:11:28 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g08Kdgq17501
	for ietf-calendar-bks; Tue, 8 Jan 2002 12:39:42 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08Kdf317496
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:39:41 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA29621
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:39:42 -0800 (PST)
Message-ID: <3C3B5909.79854088@Royer.com>
Date: Tue, 08 Jan 2002 13:39:37 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (ICAL Version 2.0) - latest intem draft
Content-Type: multipart/mixed;
 boundary="------------80569669B9C042FA5CD455FD"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------80569669B9C042FA5CD455FD
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


In 2.2 is says near the top:


>   [ICAL] Version 2.0 describes components such as events, todos,
>   alarms, and timezones.  

Version 2.0 is NOT the vesion of ICAL, it is the version
of the data format.

Replace with? :

  [ICAL] describes components such as events, todos,
  alarms, and timezones.
--------------80569669B9C042FA5CD455FD
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------80569669B9C042FA5CD455FD--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 16:24:23 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10792
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 16:24:23 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08KrtM17912
	for ietf-calendar-bks; Tue, 8 Jan 2002 12:53:55 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08Krr317908
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:53:53 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA29650
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:53:55 -0800 (PST)
Message-ID: <3C3B5C5D.D1F76D8@Royer.com>
Date: Tue, 08 Jan 2002 13:53:49 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (UPN ORGANIZER/ATTENDEE validation) - latest interm draft
Content-Type: multipart/mixed;
 boundary="------------E4CBBD2DC1172D41BEC81FD0"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------E4CBBD2DC1172D41BEC81FD0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


2.4.1.1 UPNs and Certificates

Near the end it says:

>   Note: If a CS or CUA is validating data received via iMIP, if the
>   "ORGANIZER" or "ATTENDEE" property said (e.g.) "ATTENDEE;CN=Joe
>   Random User:MAILTO:juser@example.com" then the email address should
>   be checked against the UPN.  This is so the "ATTENDEE" property
>   cannot be changed to something misleading like "ATTENDEE;CN=Joe
>   Rictus User:MAILTO:juser@example.com" and have it pass validation.
>   This validation will also defeat other attempts at confusion.

This is confusing to me:

I can get an iMIP message with multiple ATTENDEE entries, or
one, or NONE of them might be me. There is NO requirement
that the iMIP recipient be in the ATTENDEE list or that
it be the ORGANIZER. I could send you an iMIP message informing
you of an event that where I am not the organizer, and you
are not an attendee.

As I understand it, the CS MUST (Per iMIP) compare the ORGANIZER
to the signature, and match that to the FROM line (S/MIME iMIP).
But there is no way to know which ATTENDEE in a multiple ATTENDEE
VEVENT should be compared. And a METHOD:PUBLISH iMIP message
might have NO ATTENDEE properties.

So what is the above Note saying?
What would I compare to what? And when?
--------------E4CBBD2DC1172D41BEC81FD0
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------E4CBBD2DC1172D41BEC81FD0--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 16:30:01 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10898
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 16:30:00 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g08KwFN18072
	for ietf-calendar-bks; Tue, 8 Jan 2002 12:58:15 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08KwE318068
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:58:14 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA29667
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 12:58:15 -0800 (PST)
Message-ID: <3C3B5D61.496548E2@Royer.com>
Date: Tue, 08 Jan 2002 13:58:09 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (access rights UPN not CU) - latest intem draft
Content-Type: multipart/mixed;
 boundary="------------43A71EA5D83FF93B01FEA8BD"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------43A71EA5D83FF93B01FEA8BD
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

In 2.4.2 Access Rights - Summary

It starts off with:

> Access rights are used to grant or deny access to a calendar
> for a CU.

No, it is for a UPN (not a CU).
At no point does any VCAR refer to a CU.

And:

> All rights MUST be denied unless specifically granted; individual
> VCARs MUST be specifically granted to an authenticated CU.

Should end with:

	authenticated UPN

(not authenticated CU)

Correct?
--------------43A71EA5D83FF93B01FEA8BD
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------43A71EA5D83FF93B01FEA8BD--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 16:30:06 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10919
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 16:30:06 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08L1IW18214
	for ietf-calendar-bks; Tue, 8 Jan 2002 13:01:18 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08L1H318210
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:01:17 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA29683
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:01:18 -0800 (PST)
Message-ID: <3C3B5E18.A3A1884A@Royer.com>
Date: Tue, 08 Jan 2002 14:01:12 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (inheritance) - latest interm draft
Content-Type: multipart/mixed;
 boundary="------------5E59E3A9EC41782DAAD4E135"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------5E59E3A9EC41782DAAD4E135
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


I think there is concensis to remove:

> 2.4.3 Inheritance
>
> Calendars inherit VCARs from their parent calendar.  Calendars whose
> parent is the Calendar Store inherit VCARs from the Calendar Store.
>
> VCARs specified in a calendar or a sub-calendar override all
> inherited VCARs.
--------------5E59E3A9EC41782DAAD4E135
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------5E59E3A9EC41782DAAD4E135--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 16:39:28 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA11197
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 16:39:27 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08LAwC18692
	for ietf-calendar-bks; Tue, 8 Jan 2002 13:10:58 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08LAv318686
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:10:57 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA29699
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:10:58 -0800 (PST)
Message-ID: <3C3B605C.C076A3D@Royer.com>
Date: Tue, 08 Jan 2002 14:10:52 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (global REL-CALID again)
Content-Type: multipart/mixed;
 boundary="------------7921277E5BD381FC6821D514"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------7921277E5BD381FC6821D514
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


In:

2.6 Calendar Addresses

It says in part:


>   <relativeCALID> ....
> It is recommended that the Relative CALID be globally unique.

Again, NO - A relative CALID only MUST be unique in the CS. Trying
make it globally unique has no value and can not be guaranteed.

I propose we remove that last sentence.
--------------7921277E5BD381FC6821D514
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------7921277E5BD381FC6821D514--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 16:39:44 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA11235
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 16:39:44 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g08L7rI18551
	for ietf-calendar-bks; Tue, 8 Jan 2002 13:07:53 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08L7q318544
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:07:52 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA29695
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:07:53 -0800 (PST)
Message-ID: <3C3B5FA3.C7D24B3D@Royer.com>
Date: Tue, 08 Jan 2002 14:07:47 -0700
From: Doug Royer <Doug@royer.com>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (lower Port number?)
Content-Type: multipart/mixed;
 boundary="------------8D68BCD5FD7E066B27864AD7"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------8D68BCD5FD7E066B27864AD7
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


2.6 Calendar Addresses

It says in part:
   
>   <port> is optional.  The port must be present in the URL if the
>    CAP server does not listen on the default port number (5229).
>
>    [Editors Note:  TODO - get the lower port number ]

I have never heard of a 'lower port number' what is it?
--------------8D68BCD5FD7E066B27864AD7
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------8D68BCD5FD7E066B27864AD7--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 16:45:49 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA11375
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 16:45:49 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08LEeU18857
	for ietf-calendar-bks; Tue, 8 Jan 2002 13:14:40 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08LEd318853
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:14:39 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA29712
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:14:40 -0800 (PST)
Message-ID: <3C3B613A.6AD38FB0@Royer.com>
Date: Tue, 08 Jan 2002 14:14:34 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (No Scheme in URL?)
Content-Type: multipart/mixed;
 boundary="------------93A11C206FCBDB345C80CF15"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------93A11C206FCBDB345C80CF15
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Near the end of :

2.6 Calendar Addresses

It says in part:

>   Examples of CAP URIs:
>
>       cap://calendar.example.com/abcd1234QWER
>       ://calendar.example.com/abcd1234QWER
>       abcd1234QWER
>       cap://calendar.example.com/89798-098-zytytasd
>
>   For a user currently authenticated to a CAP server on
>   calendar.example.com, the first three addresses refer to the same
>   calendar.

I can see the need for a qualified (full) CAP address (example 1).
I see NO need for a 'cap' less scheme (example 2).
I can see the need for a relative address (example 3).

What is the purpose of the second one? When would (could) it
be used? Why would it be used?

 Please explain.
--------------93A11C206FCBDB345C80CF15
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------93A11C206FCBDB345C80CF15--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 16:51:47 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA11539
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 16:51:47 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08LMvm19119
	for ietf-calendar-bks; Tue, 8 Jan 2002 13:22:57 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08LMu319114
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:22:56 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA29744
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:22:57 -0800 (PST)
Message-ID: <3C3B632B.D14B7E79@Royer.com>
Date: Tue, 08 Jan 2002 14:22:51 -0700
From: Doug Royer <Doug@royer.com>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (schedule vs create again)
Content-Type: multipart/mixed;
 boundary="------------C87630D529E1F3D80462C6A3"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------C87630D529E1F3D80462C6A3
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


In 

2.8 Relationship of RFC 2446 (ITIP) to CAP

It says in part:


>   [iTIP] describes scheduling methods which result in indirect
>   manipulation of calendar components.  In CAP, the "schedule" command
>   is used to submit scheduling requests.  Other CAP commands such as
>   "create", "delete", "modify" and "move" provide direct manipulation
>   of calendar components. ...

As the "create" command can do the same thing, I propose we
drop the (never debated to exist?) "schedule" command and replace
the text with something like:

  [iTIP] describes scheduling methods which result in indirect
  manipulation of calendar components.  "create" is used to store    
  scheduling requests and non scheduling booked entries. "create",
  "delete", "modify" and "move" provide direct manipulation of
  all calendar components including scheduling components.

And where it says:

>  ...In the CAP calendar
>  store model, scheduling messages are conceptually kept separate
>  from other calendar components.

I would like to weaken this to say:

  ... In the CAP calendar store mode, scheduling components can
      be viewed as separate from other calendar components.

As they could also be viewed as together with other components.
--------------C87630D529E1F3D80462C6A3
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------C87630D529E1F3D80462C6A3--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 16:58:34 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA11659
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 16:58:33 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g08LT4c19338
	for ietf-calendar-bks; Tue, 8 Jan 2002 13:29:04 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08LT3319334
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:29:03 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA29755
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:28:59 -0800 (PST)
Message-ID: <3C3B6494.AD5456A1@Royer.com>
Date: Tue, 08 Jan 2002 14:28:52 -0700
From: Doug Royer <Doug@royer.com>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (BOOKED and missing METHOD - again)
Content-Type: multipart/mixed;
 boundary="------------50CCDB4ABBCF792CDD505875"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------50CCDB4ABBCF792CDD505875
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

In 

2.8 Relationship of RFC 2446 (ITIP) to CAP

It says in part:

>  When scheduling is used, the METHOD is saved along with components.
>  A scheduled component becomes a booked component when its METHOD
>  property is removed.  For example, a component whose METHOD is
>  "REQUEST" is scheduled.  The component becomes booked when the METHOD
>  is set to "BOOKED".

(1) Conflicts with itself - it is removed to be booked or it
    is set to BOOKED.

So - REMOVE from the paragraph:

   A scheduled component becomes a booked component when its METHOD
   property is removed.

(2) I could care less what name is booked. But I think the only
    WG proposal to change it from CREATE to BOOKED did not reach
    consensus.

So - change 'METHOD BOOKED' back to 'METHOD CREATE'

(3) This paragraph as it is written conflicts with the definition
    section of CAP and see my previous post today.
--------------50CCDB4ABBCF792CDD505875
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------50CCDB4ABBCF792CDD505875--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 17:02:28 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11783
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 17:02:28 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08LZoV19666
	for ietf-calendar-bks; Tue, 8 Jan 2002 13:35:50 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08LZn319662
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:35:49 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA29769
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:35:50 -0800 (PST)
Message-ID: <3C3B6630.8B6CAE24@Royer.com>
Date: Tue, 08 Jan 2002 14:35:44 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Proposed removal of hierarchy from CAP
References: <v01530502b860b3f4628e@[209.47.3.48]> <3C3B56E5.ED58F3D7@netscape.com>
Content-Type: multipart/mixed;
 boundary="------------F64044B2953F265971AE884E"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------F64044B2953F265971AE884E
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Steve Mansour wrote:
> 
> Just so we're all on the same page, I believe the recommendation has
> boiled down to this:
> 
>    * We keep the calendar (or should I say: VAGENDA) properties,
>      CHILDREN and PARENT

Or use RELATED-TO as proposed recently - acceptable?

I think that its implementation is the same for CHILD/PARENT
and adds the SIBLING that Bruce wants (A NOP as far as I am
concerned).

Plus it allows for other extensions in the future.

>    * We specify that VCARs are not hierarchical.  That is, there is no
>      VCAR inheritance. Each calendar (VAGENDA) is self-contained with
>      respect to its VCARs. There is one potential exception to this
>      which is default VCARs which are specified at the data store
>      root.  This provides one level of hierarchic VCARs and it applies
>      to *every* calendar (VAGENDA).

And the default VCARS are copied to *each* new calendar?
No matter how they are related to any other calendar - I agree.

And the same with decreed VCARs, they in effect are now
copied to every created calendar.

>    * There is no "roll-up" of events or todos. That is, if calid
>      abc123 has a child calendar def456, then a request for events
>      from calid abc123 will not contain any events from def456.

Until I (we - calsch -we?) propose a SEPARATE roll up draft :-)
Which several are interested in doing. --AFTER CAP--.
--------------F64044B2953F265971AE884E
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------F64044B2953F265971AE884E--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 17:09:12 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11889
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 17:09:11 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g08LoT220159
	for ietf-calendar-bks; Tue, 8 Jan 2002 13:50:29 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08LoR320155
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:50:27 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA29813
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 13:50:28 -0800 (PST)
Message-ID: <3C3B699E.53730F46@Royer.com>
Date: Tue, 08 Jan 2002 14:50:22 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (3.1 BEEP)
Content-Type: multipart/mixed;
 boundary="------------EC7EDC15A4F9F026AA7D40FC"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------EC7EDC15A4F9F026AA7D40FC
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


3.1 BEEP Exchange Styles

>  [BEEP] defines three styles of message exchange:
>
>    MSG/ANS,ANS,...,NUL: for one-to-many exchanges.
>
>    MSG/RPY: for one-to-one exchanges.
>
>    MSG/ERR: for requests the cannot be processed due to an error.

A little confusing to me, why not just quote BEEP:

	"2.1.1 Exchange Styles

         BEEP allows three styles of exchange:

        MSG/RPY: the client sends a "MSG" message asking the
        server to perform some task, the server performs the task
        and replies with a "RPY" message (termed a positive reply).

        MSG/ERR: the client sends a "MSG" message, the server does
        not perform any task and replies with an "ERR" message (termed
        a negative reply).

        MSG/ANS: the client sends a "MSG" message, the server,
        during the course of performing some task, replies with
        zero or more "ANS" messages, and, upon completion of the
        task, sends a "NUL" message, which signifies the end of
        the reply."

>  A CAP request, targeted at more than one containers, MUST use a one-
>  to-many exchange, with a distinct answer associated with each target.
>  CAP request targeted at a single container MAY use a one-to-one
>  exchange or a one-to-many exchange.  "MSG/ERR" MAY only be used when
>  an error condition prevents the execution of the request on all the
>  targeted calendars.

It starts off with "A CAP request", however it is a "CS REPLY" true?

So should it say? :

   When a CUA has targeted more than one container, the CS MUST
   use a one-to-many exchange when replying, with ...

(I am still learning BEEP, but I don't think that the initiator
 side of the BEEP protocol can necessarily tell if it is going
 to get more than one answer. The CUA will know, but the BEEP
 protocol must be able to handle one-to-one or one-to-many
 at any time. Or am I just nit-picking?)
--------------EC7EDC15A4F9F026AA7D40FC
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------EC7EDC15A4F9F026AA7D40FC--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 17:30:55 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12442
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 17:30:55 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g08MCKA21203
	for ietf-calendar-bks; Tue, 8 Jan 2002 14:12:20 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08MCJ321199
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 14:12:19 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA29851
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 14:12:21 -0800 (PST)
Message-ID: <3C3B6EBE.520D9CB3@Royer.com>
Date: Tue, 08 Jan 2002 15:12:14 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (TARGET moved out of CAP data?)
Content-Type: multipart/mixed;
 boundary="------------8F72D16A5738A4D659AD52CA"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------8F72D16A5738A4D659AD52CA
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


IN 
3.3 Bounded Latency

(1) The TARGET command is not in the CAP data, however the
    <source relcalid='opaqueid101'/>   tag is in the BEEP
    data.

    Did we remove TARGET?
    Did we rename it to 'source'?
    When did we debate this?

(2) The attributes MUST have quotes around them in XML.
    Typo?

	latency=3   -> latency="3"
        action=ask  -> action="ask"
        ...

(3) Why not just include the CAP data in the xml section?
    No CID needed.

(3.1) Why do we need a <select> xml tag?
(3.2) Why not keep the TARGET in the CAP data?

As is, this works:

	<search id="some-session-uid">
	<data>
	BEGIN:VCALENDAR
	TARGET:relcalid-20934
	BEGIN:VQUERY
	QUERY:SELECT DTSTART,DTEND,SUMMARY,UID FROM VEVENT
	WHERE DTEND >= '19990714T080000Z' AND
	DTSTART <= '19990715T080000Z'
	END:VQUERY
	END:VCALENDAR
	</data>
	</search>
--------------8F72D16A5738A4D659AD52CA
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------8F72D16A5738A4D659AD52CA--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 17:40:42 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12630
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 17:40:41 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08MQtO21698
	for ietf-calendar-bks; Tue, 8 Jan 2002 14:26:55 -0800 (PST)
Received: from office.jigzaw.com (office.jigzaw.com [63.144.102.109])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08MQr321693
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 14:26:53 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id QAA06237
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:26:21 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: Proposed removal of hierarchy from CAP
Date: Tue, 8 Jan 2002 16:27:00 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCKEICDFAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
In-Reply-To: <3C3B6630.8B6CAE24@Royer.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


The RELATED-TO w/Parameters is also a nice simplification of the PARENT and
CHILDREN properties.

1. It allows for greater flexibility - and the fairly clean potential for
flexible structures (i.e. possible multiple parents situations, as well as
new properties such as SIBLING)

2. By using a philosophy of defining an extendable, simple, and flexible
structure vs. adding many additional properties we simplify the overall
standard - and that should in turn help people actually implement the
standard - especially when we have ONE "may" implement property - vs.
multiple properties which have some "must" restrictions.

I for one find the RELATED-TO conceptually appealing.

Shannon

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Doug Royer
Sent: Tuesday, January 08, 2002 3:36 PM
To: ietf-calendar@imc.org
Subject: Re: Proposed removal of hierarchy from CAP


Steve Mansour wrote:
>
> Just so we're all on the same page, I believe the recommendation has
> boiled down to this:
>
>    * We keep the calendar (or should I say: VAGENDA) properties,
>      CHILDREN and PARENT

Or use RELATED-TO as proposed recently - acceptable?

I think that its implementation is the same for CHILD/PARENT
and adds the SIBLING that Bruce wants (A NOP as far as I am
concerned).

Plus it allows for other extensions in the future.

>    * We specify that VCARs are not hierarchical.  That is, there is no
>      VCAR inheritance. Each calendar (VAGENDA) is self-contained with
>      respect to its VCARs. There is one potential exception to this
>      which is default VCARs which are specified at the data store
>      root.  This provides one level of hierarchic VCARs and it applies
>      to *every* calendar (VAGENDA).

And the default VCARS are copied to *each* new calendar?
No matter how they are related to any other calendar - I agree.

And the same with decreed VCARs, they in effect are now
copied to every created calendar.

>    * There is no "roll-up" of events or todos. That is, if calid
>      abc123 has a child calendar def456, then a request for events
>      from calid abc123 will not contain any events from def456.

Until I (we - calsch -we?) propose a SEPARATE roll up draft :-)
Which several are interested in doing. --AFTER CAP--.



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 17:45:39 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12770
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 17:45:38 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g08MTVE21770
	for ietf-calendar-bks; Tue, 8 Jan 2002 14:29:31 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08MTU321766
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 14:29:30 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA29882
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 14:29:32 -0800 (PST)
Message-ID: <3C3B72C5.2D167684@Royer.com>
Date: Tue, 08 Jan 2002 15:29:25 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP ("*" allowd in component type?) 
Content-Type: multipart/mixed;
 boundary="------------CAFC6B4DF580FB694097B567"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------CAFC6B4DF580FB694097B567
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

In:

> 4.1.4 Example, Query by UID
>
> The following example would match the entire content of the component
> with the UID property equal to "uid123" and not expand any multiple
> instances of the component.  If the CUA does not know if "uid123" was
> a VEVENT, VTODO, VJOURNAL, or any other component, then all
> components that the CUA supports MUST be supplied on the QUERY
> property.  This example assumes the CUA only supports VTODO and
> VEVENT.

I Would like to see this added in the middle:

...If the CUA does not know if "uid123" was

 a VEVENT, VTODO, VJOURNAL, or any other component, then all
 components that the CUA supports MUST be supplied on the QUERY
 property if it can not handle unknown or experimental components.
 If the CUA supplies a "*" for the component name,
 then the CUA MUST BE prepared to accept any component the
 CS includes in the reply and those components MUST be
 in iCalendar 2.0 format (rfc-2445 format).    ...
--------------CAFC6B4DF580FB694097B567
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------CAFC6B4DF580FB694097B567--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 17:51:21 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12944
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 17:51:20 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08MXMK21998
	for ietf-calendar-bks; Tue, 8 Jan 2002 14:33:22 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08MXK321992
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 14:33:20 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id RAA20721
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 17:33:18 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g08MXHH25684
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 17:33:17 -0500 (EST)
Message-ID: <3C3B75A0.3C27B3B3@steltor.com>
Date: Tue, 08 Jan 2002 17:41:36 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: RELATED-TO vs CHILD/PARENT
References: <3C3B4C4E.E15D1C42@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


  I like the idea, the use of 'RELATED-TO;RELTYPE=PARENT|CHILD' in
VAGENDA seems more consistent with the other iCalendar component. 

There are however two potential issues that I can see:

1) Currently VQUERY can not express condition on parameters.

      This may not be to big of an issue:
      
          a) The "source" element with depth=0 could be used to 
             search for immediate children, and the parent component 
             can be retrieved by at most an extra "search".

          b) If need be, the query language should probably be 
             extended to allow condition on parameters rather than 
             designing the component based on missing functionality.

2) The CHILDREN/PARENT properties are "automatically managed" 
   by the CAP server (e.g. based on the target element of the 
   "move" and "create" command of VAGENDA).

   This is not a problem by itself, the RELATED-TO component
   could also be "automatically managed" by the server.

   However, if in the future we introduce new values for 
   RELTYPE that can be "modified" be a CUA, it might complexify 
   the restriction tables for the "create" and "modify" commands
   (i.e. can set RELATED-TO iff it parameter RELTYPE is not
         PARENT, CHILD or SIBLING).
          

Doug Royer wrote:
> 
> I talked to Bruce the other day on the phone. We were
> trying to understand each others point.
> 
> (1) Bruce wants to rename PARENT/CHILD to RELATED-TO just like
>     in iCalendar. I don't see a problem with that.
> 
> (2) People seem confused and think that you can not have
>     parent child calendars without inherited VCARS.
>         - they are wrong.
> 
> So, I propose (I was expecting Bruce to do this - he is busy):
> 
> We remove ALL words in CAP that are causing confusion. We
> remove the words 'hierarchy', 'parent' and 'child' and replace
> them with something like 'RELATED-TO' and tweak the text
> to make it understandable.
> 
> Then, we delete the PARENT and CHILD calendar property
> and replace them with the multi instances property 'RELATED-TO'
> that can have the values 'PARENT', 'CHILD', and 'SIBLING' as defined
> in RFC-2445 section "4.8.4.5 Related To" and section "4.2.15
> Relationship Type" and specify that it is how one calendar is tagged
> as relating to another calendar.
> 
> Then when these other (not yet proposed) relationship types are
> defined, they can be added later. And CAP works now.
> 
> I don't think this changes any of the implementation specifics
> from CHILD/PARENT, but it should clear up the confusion.
> 
> Comments?
> 


From owner-ietf-calendar@mail.imc.org  Tue Jan  8 18:16:42 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA13472
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 18:16:42 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08N1oO23090
	for ietf-calendar-bks; Tue, 8 Jan 2002 15:01:50 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08N1m323086
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 15:01:48 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id SAA21086
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 18:01:45 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g08N1gH27292
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 18:01:42 -0500 (EST)
Message-ID: <3C3B7C48.3E12B084@steltor.com>
Date: Tue, 08 Jan 2002 18:10:00 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (Hierarchial calendars) - latest intem draft
References: <3C3B5518.1D21C7E4@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> And replace it with something like:
> 
>      Related Calendars
> 
... 
>       This relationship has no predefined meaning to CAP. 
>      It is a convince for the CUA, CU, or CS administrator so 
>      that calendars may be organized and marked as relating to
...


  I think that the CHILDREN property does have a predefined meaning 
in CAP. If it's decided that they don't (I'm not sure that this 
is good), then some of the commands will also need to be updated:

 1) "move" of VAGENDA no longer make sense.
 2) "create" of VAGENDA should always have top level container 
    as target.
 3) the "depth" attribute of the "source" element should removed.


From owner-ietf-calendar@mail.imc.org  Tue Jan  8 18:20:43 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA13563
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 18:20:42 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08N3wQ23141
	for ietf-calendar-bks; Tue, 8 Jan 2002 15:03:58 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08N3u323133
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 15:03:57 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA29942
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 15:03:58 -0800 (PST)
Message-ID: <3C3B7AD7.BA7C6F03@Royer.com>
Date: Tue, 08 Jan 2002 16:03:51 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (Only != CREATE is needed)
Content-Type: multipart/mixed;
 boundary="------------09779CC3C7C018D806E5FD52"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------09779CC3C7C018D806E5FD52
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


In

>4.1.6 Query for all Non-Booked Entries
>
>   The following example selects the entire content of all scheduling
>   VEVENTS in the CS.  The default for EXPAND is FALSE, so the
>   recurrence rules will not be expanded.
>
>   BEGIN:VQUERY
>   QUERY:SELECT * FROM VEVENT,VTODO
>     WHERE (METHOD IS 'REQUEST' OR METHOD IS 'ADD' OR
>            METHOD IS 'PUBLISH' OR METHOD IS 'CANCEL' OR
>            METHOD IS 'REPLY'   OR METHOD IS 'COUNTER' OR
>            METHOD IS 'REFRESH' OR METHOD IS 'DECLINECOUNTER')
>   END:VQUERY

(1) (a) Is 'IS' (above) valid 'standard' SQL syntax? I think it is some
    vendors extension. I think the standard way is to use '='.

    (b) Someone added 'IS' ['NOT']'NULL' to the cap draft - did I
    miss the discussion?

    (c) The usage of 'IS' above does not match the ABNF added.

    (d) The only example of NULL given is where it is NOT needed.

	QUERY:SELECT * FROM VQUERY WHERE QUERYNAME IS NOT NULL

      is the same as:
	
	QUERY:SELECT * FROM VQUERY

        Because non-named VQUERY's are not stored - there would
        be no-way to get or use non-named ones? correct?

    (e) So why do we need 'IS' ['NOT'] NULL  in SQL-MIN?

    (f) The example should be shown in SQL-MIN syntax.

(2) This is the same as the example above and simpler 
    (METHOD:CREATE issue the WG talked about).

     BEGIN:VQUERY
     QUERY:SELECT * FROM VEVENT,VTODO WHERE METHOD != CREATE
     END:VQUERY

   The following example fetches the UIDs of all non-booked VEVENTs and
   VTODOs.

(3) Again, use ' = ', not 'IS'.

   BEGIN:VQUERY
   QUERY:SELECT UID FROM VEVENT,VTODO WHERE
     WHERE (METHOD IS 'REQUEST' OR METHOD IS 'ADD' OR
            METHOD IS 'PUBLISH' OR METHOD IS 'CANCEL')
   END:VQUERY
--------------09779CC3C7C018D806E5FD52
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------09779CC3C7C018D806E5FD52--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 18:24:50 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA13702
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 18:24:50 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g08N8lT23299
	for ietf-calendar-bks; Tue, 8 Jan 2002 15:08:47 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08N8j323295
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 15:08:45 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA29951
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 15:08:47 -0800 (PST)
Message-ID: <3C3B7BF8.FF7150B7@Royer.com>
Date: Tue, 08 Jan 2002 16:08:40 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (CS computes actual time in VALARM query)
Content-Type: multipart/mixed;
 boundary="------------FE607546089E457559DD381F"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------FE607546089E457559DD381F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


To:

>4.1.8 Components With Alarms In A Range
>
>   This example fetches all components with an alarm that triggers
>   within the specified time range.  In this case only the UID, SUMMARY,
>   and DESCRIPTION will be selected for all booked VEVENTS that have an
>   alarm between the two date-times.
>
>
>   BEGIN:VQUERY
>   EXPAND:TRUE
>   QUERY:SELECT UID,SUMMARY,DESCRIPTION FROM VEVENT
>     WHERE VALARM.TRIGGER >= '20000101T030405Z'
>     AND VALARM.TRIGGER <= '20001231T235959Z'
>     AND METHOD = 'BOOKED'
>   END:VQUERY

(1) BOOKED vs CREATE ?

(2) I would like to add:

  The CS MUST evaluate any relative trigger times in the VALARMS
  to determine if they would trigger within the supplied range
  and return them as part of the reply along with any absolute
  trigger times that matched the time range.
--------------FE607546089E457559DD381F
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------FE607546089E457559DD381F--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 18:32:43 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA13896
	for <calsch-archive@lists.ietf.org>; Tue, 8 Jan 2002 18:32:43 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08NG3S23462
	for ietf-calendar-bks; Tue, 8 Jan 2002 15:16:03 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08NG2323458
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 15:16:02 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA29961
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 15:16:04 -0800 (PST)
Message-ID: <3C3B7DAC.3514863@Royer.com>
Date: Tue, 08 Jan 2002 16:15:56 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (NO CONFLICT and ALLOW-CONFLICT)
Content-Type: multipart/mixed;
 boundary="------------12811DCA82EDDC45897BF8E1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------12811DCA82EDDC45897BF8E1
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


> 5.2 Access Control and NOCONFLICT
>
>  The TRANSP property can take on values (TRANSPARENT-NOCONFLICT,
>  OPAQUE-NOCONFLICT) that prohibit other events from overlapping it.
>  This setting overrides access.  The ALLOW-CONFLICT Calendar or
>  component setting may also prevent overlap, returning an error code
>  "6.3"

(1) Where do we specify that ALLOW-CONFLICT is a component property?
    It is talked about, but not specifically specified.

(2) I know we talked about this in the WG list. I know that
    we reached consensus. But I can't tell what to do from reading
    the above text.

(3) So what is the ALLOW-CONFLICT property used for in a component
    if you can just specify it with TRANSP?
--------------12811DCA82EDDC45897BF8E1
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------12811DCA82EDDC45897BF8E1--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 18:55:33 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA14352
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 18:55:33 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08NahG24073
	for ietf-calendar-bks; Tue, 8 Jan 2002 15:36:43 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08Nag324069
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 15:36:42 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA29999
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 15:36:43 -0800 (PST)
Message-ID: <3C3B8284.5B796AD9@Royer.com>
Date: Tue, 08 Jan 2002 16:36:36 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: RELATED-TO vs CHILD/PARENT
References: <3C3B4C4E.E15D1C42@Royer.com> <3C3B75A0.3C27B3B3@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------FCEEC9FD7DE5E674DA6B1CBC"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------FCEEC9FD7DE5E674DA6B1CBC
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
>   I like the idea, the use of 'RELATED-TO;RELTYPE=PARENT|CHILD' in
> VAGENDA seems more consistent with the other iCalendar component.
> 
> There are however two potential issues that I can see:
> 
> 1) Currently VQUERY can not express condition on parameters.

It is missing - good point. We agreed it would look like
this - but it was never written down and is not in the ABNF.

	SELECT * FROM VEVENT where ATTENDEE.PARTSTAT = 'ACCEPTED'

>       This may not be to big of an issue:
> 
>           a) The "source" element with depth=0 could be used to
>              search for immediate children, and the parent component
>              can be retrieved by at most an extra "search".

I would hope that we take the CAP stuff out of the BEEP transport
layers and place it back into CAP data.

I am not sure IF I want depth searches, but if they are in
lets put the data for the CS back into the CS data (between
the BEGIN/END) and not in the BEEP transport commands.

We worked VERY hard to separate transport commands from CAP
DATA. Lets not put it back in because we are using BEEP.

We transport a CAP command with BEEP. If we put too much
into BEEP and not in CAP, we then have a mess when we
want to later allow the CAP commands or whatever we
invent later to be transported via iMIP-version-next.

Don't forget some CUA's will be mapping between iMIP
and CAP. If we put too much in BEEP, we just have to
invent a way to do it in iMIP - lets keep them in BEGIN/END.

>           b) If need be, the query language should probably be
>              extended to allow condition on parameters rather than
>              designing the component based on missing functionality.

I agree (see above example).

> 2) The CHILDREN/PARENT properties are "automatically managed"
>    by the CAP server (e.g. based on the target element of the
>    "move" and "create" command of VAGENDA).
>
>    This is not a problem by itself, the RELATED-TO component
>    could also be "automatically managed" by the server.
>
>    However, if in the future we introduce new values for
>    RELTYPE that can be "modified" be a CUA, it might complexify
>    the restriction tables for the "create" and "modify" commands
>    (i.e. can set RELATED-TO iff it parameter RELTYPE is not
>          PARENT, CHILD or SIBLING).

Shannon wants to be able to have children of one calendar
that DO NOT name the same parent, or name no-parent.
We would have to agree that a CUA can not traverse any
tree based on the RELATED-TO properties unless the CU
owns the tree and he CUA knows what that means. A visiting
CUA could try, but yes - we loose what child/parent means when
we switch to RELATED-TO and do not tightly couple them.
I want tight coupling between RELATED-TO:CHILD and RELATED-TO:PARENT.

Shannon does not want tight coupling between PARENT/CHILD
Others? time to comment!

I want to later add a EXTERN parameter to the RELATED-TO
property that allows links outside the CS (when we do fan-out).
--------------FCEEC9FD7DE5E674DA6B1CBC
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------FCEEC9FD7DE5E674DA6B1CBC--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 19:04:02 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA14566
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 19:04:01 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g08Nkxh24321
	for ietf-calendar-bks; Tue, 8 Jan 2002 15:46:59 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g08Nkw324317
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 15:46:58 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA00033
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 15:47:00 -0800 (PST)
Message-ID: <3C3B84EC.3C29854@Royer.com>
Date: Tue, 08 Jan 2002 16:46:52 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (Most of section 6 can be deleted)
Content-Type: multipart/mixed;
 boundary="------------BD47948124841CA55C24142F"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------BD47948124841CA55C24142F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Most of section 6 is from iTIP.

It can be replace by saying that you
CREATE entries in the CS.
And you VQUERY for them.

I do not see any need to repeat how to to iTIP scheduling.
That belongs in iTIP so we don't have two version of
how to schedule.

I don't think we added any new scheduling ideas.

We do need to keep what the CS and CUA must do. That is
HOW to CREATE and VQUERY. And we should include the
marked for delete attribute (METHOD:DELETE) that seems to
be missing), and describe why the CS may wish to mark things
as METHOD:DELETE until some cleanup time (for iTIP/iMIP
delayed messages).

But we don't need those extensive examples.
Just point them to iTIP section X, paragraph Y.

-Doug
--------------BD47948124841CA55C24142F
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------BD47948124841CA55C24142F--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 19:23:37 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA14870
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 19:23:37 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0905wW24805
	for ietf-calendar-bks; Tue, 8 Jan 2002 16:05:58 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0905u324798
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:05:56 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id TAA21694
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 19:05:54 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0905sH00826
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 19:05:54 -0500 (EST)
Message-ID: <3C3B8B54.803E082@steltor.com>
Date: Tue, 08 Jan 2002 19:14:12 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (TARGET moved out of CAP data?)
References: <3C3B6EBE.520D9CB3@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
...
> 
> (3) Why not just include the CAP data in the xml section?
>     No CID needed.
> 

  A possible advantage of multiple mime parts is the
different header parameters (e.g., charset, encoding, ...).

  If we include both in the same section we must be careful 
about characters with special meaning in XML (e.g. the <, > 
used your example).

  Note that this could be resolved using the XML <![CDATA[ .. ]> 
construct.

 A good compromise would be to support both (similar to what is 
done in the apex profile):

1.
   <data content="cid:xyz@aaa.com"/>
2.
<data content='#Content'>
<![CDATA[
BEGIN:VCALENDAR
...
END:VCALENDAR
]>
</data>

Note: If and when the XML mapping to iCalendar standardized it
could also be good candidate to the fill of the data element.
  	
>
...
> (3.1) Why do we need a <select> xml tag?
...

  For the "search" command, <select> may look superfluous, but 
it also used in other commands: "modify", "delete" and "move". The 
use of a single construct to select the targeted component seems 
more consistent.

> 
> As is, this works:
> 
>         <search id="some-session-uid">
>         <data>
>         BEGIN:VCALENDAR
>         TARGET:relcalid-20934
>         BEGIN:VQUERY
>         QUERY:SELECT DTSTART,DTEND,SUMMARY,UID FROM VEVENT
>         WHERE DTEND >= '19990714T080000Z' AND
>         DTSTART <= '19990715T080000Z'
>         END:VQUERY
>         END:VCALENDAR
>         </data>
>         </search>


From owner-ietf-calendar@mail.imc.org  Tue Jan  8 19:24:57 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA14892
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 19:24:56 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0908Sa24909
	for ietf-calendar-bks; Tue, 8 Jan 2002 16:08:28 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0908R324905
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:08:27 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA00054
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:08:29 -0800 (PST)
Message-ID: <3C3B89F6.877A45DF@Royer.com>
Date: Tue, 08 Jan 2002 17:08:22 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (Too much moved to BEEP)
Content-Type: multipart/mixed;
 boundary="------------E64A850A7D4CB8E8563138C0"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------E64A850A7D4CB8E8563138C0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Why did CAP data get moved to BEEP?
BEEP is the transport protocol, not the iCalendar data.

Lets put the data back into CAP data. We are
not converting iCalendar to XML in *this* draft.
That is a separate draft, and that's not necessarily
how it will be done in XML. We have had no debate
about namespace, no debate about attributes vs entities,
or how to map properties and parameters into and from XML.
This is not a trivial debate. 

<get-capability>  and others.
should return iCalendar data as specified by this WG
over the last few years (wrapped in BEGIN/END).

I did not see ANY discussion that moved CAP 'DATA' into XML at
this time. In fact the WG did agree that it would be a separate
draft. XML is great. But lets keep the transport semantics out of
the CAP CUA and CAP CS.

WIth BEEP, I can have a generic BEEP server that can transport
anything - and that is its advantage. 

However now by mixing VCALENDAR and XML 'DATA' together, 
the XML parser and DTDa's and other such stuff now must
exists deeper inside the CS and CUA implementation.

THEN - when xml-icalendar (or whatever its called) is debated
and released - then it should be a snap to make CAP+beep understand
xml-icalendar.

I think the BEEP replies can be greatly simplified.
And I think that many of the commands can be simplified.
I may wish to responses to this email before sending out
too many proposals on this issue.

We already MUST have iCalendar parsers. Why put CAP
data in to BEEP commands?
--------------E64A850A7D4CB8E8563138C0
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------E64A850A7D4CB8E8563138C0--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 19:29:12 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA14945
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 19:29:12 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g090Csg25174
	for ietf-calendar-bks; Tue, 8 Jan 2002 16:12:54 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g090Cr325169
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:12:53 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA00063
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:12:54 -0800 (PST)
Message-ID: <3C3B8AFF.5DC92BBE@Royer.com>
Date: Tue, 08 Jan 2002 17:12:47 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
CC: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (Hierarchial calendars) - latest intem draft
References: <3C3B5518.1D21C7E4@Royer.com> <3C3B7C48.3E12B084@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------47BF88B3CFB8C2B16D19B7B7"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------47BF88B3CFB8C2B16D19B7B7
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> Doug Royer wrote:
> > And replace it with something like:
> >
> >      Related Calendars
> >
> ...
> >       This relationship has no predefined meaning to CAP.
> >      It is a convince for the CUA, CU, or CS administrator so
> >      that calendars may be organized and marked as relating to
> ...
> 
>   I think that the CHILDREN property does have a predefined meaning
> in CAP. If it's decided that they don't (I'm not sure that this
> is good), then some of the commands will also need to be updated:
> 
>  1) "move" of VAGENDA no longer make sense.

I agree - it would break that.

>  2) "create" of VAGENDA should always have top level container
>     as target.

Yes - And I don't like it.

>  3) the "depth" attribute of the "source" element should removed.

I don't recall any such proposal - I just noticed it appeared.

I agree. I was sending what I think almost everyone else is
saying. I would be happier if we changed CHILD/PARENT to
RELATED-TO and kept tight bindings. That is they must
exist within one CS [for now] and if you are a child,
it had better name you as its one parent.

Others seem to disagree - I just want CAP OUT :-) !!!

-Doug
--------------47BF88B3CFB8C2B16D19B7B7
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------47BF88B3CFB8C2B16D19B7B7--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 19:34:11 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA15018
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 19:34:10 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g090Gv525244
	for ietf-calendar-bks; Tue, 8 Jan 2002 16:16:57 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g090Gu325240
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:16:56 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA00078
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:16:58 -0800 (PST)
Message-ID: <3C3B8BF2.361B3D05@Royer.com>
Date: Tue, 08 Jan 2002 17:16:50 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CA{ (Why 'data'?)
Content-Type: multipart/mixed;
 boundary="------------27384ADCE31D55FBD03DDC21"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------27384ADCE31D55FBD03DDC21
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


> 6.2.3.1 "data" Element
>
>  The role of the "data" element is to join an iCalendar document to an
>  XML document forming a CAP command or response.  The "data" element
>  is composed of a single attribute ("content") that MUST be set to a
>  "cid" URL that refers to an iCalendar document.  See Section 3.2 for
>  more information.
>
>  Depending of the context, the content of the referred iCalendar
>  object is subject to restrictions.  See Section 6.2.1 for more
>  details.

Why? Why not just put the entire BEGIN/END block in between
<data>BEGIN...END...</data> ?
--------------27384ADCE31D55FBD03DDC21
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------27384ADCE31D55FBD03DDC21--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 19:34:56 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA15030
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 19:34:56 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g090I3h25266
	for ietf-calendar-bks; Tue, 8 Jan 2002 16:18:03 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g090I2325262
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:18:02 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA00082
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:18:04 -0800 (PST)
Message-ID: <3C3B8C35.DFD876BC@Royer.com>
Date: Tue, 08 Jan 2002 17:17:57 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (why 'select'?)
Content-Type: multipart/mixed;
 boundary="------------E3D3B39D1983C86E5C142EB6"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------E3D3B39D1983C86E5C142EB6
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


> 6.2.3.2 "select" Element
>
>  Many calendaring commands can target several components stored on the
>  CS (e.g., "search", "delete", "modify" and "move").  The "select"
>  element is used to identify the targeted components.

That is what TAGET does, why do we need 'select' ?
--------------E3D3B39D1983C86E5C142EB6
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------E3D3B39D1983C86E5C142EB6--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 19:35:31 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA15041
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 19:35:31 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g090Jx725293
	for ietf-calendar-bks; Tue, 8 Jan 2002 16:19:59 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g090Jw325289
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:19:58 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA00086
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:20:00 -0800 (PST)
Message-ID: <3C3B8CA9.23AC89E6@Royer.com>
Date: Tue, 08 Jan 2002 17:19:53 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (why 'source'?)
Content-Type: multipart/mixed;
 boundary="------------43712AC445311ECBBB47CC07"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------43712AC445311ECBBB47CC07
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


> 6.2.3.3 "source" Element
>
>   The "source" element is used to specify container(s) that will be
>   examined during the execution of a CAP command.  The "source" element
>   is similar to the "target" element (see Section 6.2.3.4, but can
>   refer to several containers (e.g., a calendar hierarchy or all the
>   calendar owned by a given CU).

Why? You can do EXACTLY the same thing with TARGET.
Multiple TARGETs can already be specified, Why is this needed?
--------------43712AC445311ECBBB47CC07
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------43712AC445311ECBBB47CC07--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 19:43:00 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA15153
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 19:42:59 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g090Onu25436
	for ietf-calendar-bks; Tue, 8 Jan 2002 16:24:49 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g090Om325432
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:24:48 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA00099
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:24:50 -0800 (PST)
Message-ID: <3C3B8DCB.3428B224@Royer.com>
Date: Tue, 08 Jan 2002 17:24:43 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP (MODIFY changed - no debate)
Content-Type: multipart/mixed;
 boundary="------------74E2BCFC9198855E75A045A4"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------74E2BCFC9198855E75A045A4
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


We already had a way to ADD and DELETE using a MODIFY command.
Why was this changed without debate?

There is NO need for the <add>, <delete>, or <modify> commands.
All of this is covered already - text and the idea changed
without any debate!

Lets toss this out as the WG already agreed to the other method
to do these operations. We can already add, delete, and modify
anything to CAP data without this.
--------------74E2BCFC9198855E75A045A4
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------74E2BCFC9198855E75A045A4--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 19:57:44 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA15430
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 19:57:44 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g090f3q25976
	for ietf-calendar-bks; Tue, 8 Jan 2002 16:41:03 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g090f1325972
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 16:41:02 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id TAA21967
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 19:40:59 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g090exH02720
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 19:40:59 -0500 (EST)
Message-ID: <3C3B938D.7576BFF8@steltor.com>
Date: Tue, 08 Jan 2002 19:49:17 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (why 'select'?)
References: <3C3B8C35.DFD876BC@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


 A problem with using only an iCalendar property 
like TARGET would be to express the "move" operation.

 There are source target(s) needed to identify 
the VAGENDA where to search for components
and a single destination target to identify the 
destination.

  It would be possible to extend iCalendar to express
this (e.g, add new components/property, impose 
restriction of the ordering of the TARGET properties, ...). 
But it seems (at least to me) that the use the <select> 
construct is much cleaner.


Doug Royer wrote:
> 
> > 6.2.3.2 "select" Element
> >
> >  Many calendaring commands can target several components stored on the
> >  CS (e.g., "search", "delete", "modify" and "move").  The "select"
> >  element is used to identify the targeted components.
> 
> That is what TAGET does, why do we need 'select' ?


From owner-ietf-calendar@mail.imc.org  Tue Jan  8 20:18:25 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA15660
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 20:18:25 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0912Uw26646
	for ietf-calendar-bks; Tue, 8 Jan 2002 17:02:30 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0912T326642
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 17:02:29 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id RAA00182
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 17:02:31 -0800 (PST)
Message-ID: <3C3B969F.BB56520@Royer.com>
Date: Tue, 08 Jan 2002 18:02:23 -0700
From: Doug Royer <Doug@royer.com>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
CC: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (TARGET moved out of CAP data?)
References: <3C3B6EBE.520D9CB3@Royer.com> <3C3B8B54.803E082@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------5996AD3353252E22A0221F3D"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------5996AD3353252E22A0221F3D
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> Doug Royer wrote:
> >
> ...
> >
> > (3) Why not just include the CAP data in the xml section?
> >     No CID needed.
> >
> 
>   A possible advantage of multiple mime parts is the
> different header parameters (e.g., charset, encoding, ...).
> 
>   If we include both in the same section we must be careful
> about characters with special meaning in XML (e.g. the <, >
> used your example).
> 
>   Note that this could be resolved using the XML <![CDATA[ .. ]>
> construct.
> 
>  A good compromise would be to support both (similar to what is
> done in the apex profile):
> 
> 1.
>    <data content="cid:xyz@aaa.com"/>
> 2.
> <data content='#Content'>
> <![CDATA[
> BEGIN:VCALENDAR
> ...
> END:VCALENDAR
> ]>
> </data>
> 
> Note: If and when the XML mapping to iCalendar standardized it
> could also be good candidate to the fill of the data element.

 I agree.

> >
> ...
> > (3.1) Why do we need a <select> xml tag?
> ...
> 
>   For the "search" command, <select> may look superfluous, but
> it also used in other commands: "modify", "delete" and "move". The
> use of a single construct to select the targeted component seems
> more consistent.

I agree that it is used, I don't agree that it is needed :-)
Without the <search> tags, the CAP server still has the
same information. 

I guess many of my posts boil down to the fact that we have
to stop re-inventing the wheel. We needed to re-do the transport.
But I think that almost all of the data portion had reached
consensus, now we want to change that again. Please that will
cost use a couple more years of debate as each and every
nuance of the changes are debated, tried, rejected, and debated
over and over again until some other transport or data model
is presented and we do it all over again.

Lets JUST alter the transport ONLY, and update the data portion
when we get xml-ical. Otherwise - lets use the data model that
has been debated over the last few years and had already
reached consensus. Not to mention vendors were already coding
to that data model.

> >
> > As is, this works:
> >
> >         <search id="some-session-uid">
> >         <data>
> >         BEGIN:VCALENDAR
> >         TARGET:relcalid-20934
> >         BEGIN:VQUERY
> >         QUERY:SELECT DTSTART,DTEND,SUMMARY,UID FROM VEVENT
> >         WHERE DTEND >= '19990714T080000Z' AND
> >         DTSTART <= '19990715T080000Z'
> >         END:VQUERY
> >         END:VCALENDAR
> >         </data>
> >         </search>
--------------5996AD3353252E22A0221F3D
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------5996AD3353252E22A0221F3D--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 20:21:48 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA15689
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 20:21:47 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0916VC26760
	for ietf-calendar-bks; Tue, 8 Jan 2002 17:06:31 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0916U326756
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 17:06:30 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id UAA22163
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 20:06:28 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0916RH03954
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 20:06:27 -0500 (EST)
Message-ID: <3C3B9985.6AE4494E@steltor.com>
Date: Tue, 08 Jan 2002 20:14:45 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (why 'source'?)
References: <3C3B8CA9.23AC89E6@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


...
> Why? You can do EXACTLY the same thing with TARGET.
> Multiple TARGETs can already be specified, Why is this needed?

  The "move" command uses "source" for the origin(s) and "target" 
for the destination. The two concepts are needed in the same 
command. Using the same property for the two concepts seems 
confusing.

  Another difference is that a single source can refer to many 
containers (e.g. search in all the VAGENDAs that I own), the 
<target> always refer to a single container. If source is
removed, then for each command we would have to document if
the target(s) can refer to multiple containers.


From owner-ietf-calendar@mail.imc.org  Tue Jan  8 20:50:11 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA16025
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 20:50:10 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g091WPB27472
	for ietf-calendar-bks; Tue, 8 Jan 2002 17:32:25 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g091WO327468
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 17:32:24 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id RAA00226
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 17:32:26 -0800 (PST)
Message-ID: <3C3B9DA2.BE9AC2E9@Royer.com>
Date: Tue, 08 Jan 2002 18:32:18 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (why 'select'?)
References: <3C3B8C35.DFD876BC@Royer.com> <3C3B938D.7576BFF8@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------184F0E04AB4C017C47781B5D"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------184F0E04AB4C017C47781B5D
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
>  A problem with using only an iCalendar property
> like TARGET would be to express the "move" operation.

That was covered in the old (and removed without debate)
modify operation. There is no need for an external tag.

I believe the old MODIFY is coming back as it had already
reached consensus and there have been no debate or even
WG proposals to change it. There was a *LOT* of work put
into the modify command, throwing it away without any
debate is unacceptable.

I ask the chairs now for a statement. I would really
like them state that we have closed the CAP-REQUIREMENTs
over a year ago, and we reached consensus to change
the TRANSPORT ONLY - Not everything someone wants to change.

>  There are source target(s) needed to identify
> the VAGENDA where to search for components
> and a single destination target to identify the
> destination.

I don't understand. You VQUERY given a qualified CALID
or a relative CALID. What can't you do with TARGET?
You can name multiple TARGETS in a VQUERY - nothing new.

>   It would be possible to extend iCalendar to express
> this (e.g, add new components/property, impose
> restriction of the ordering of the TARGET properties, ...).
> But it seems (at least to me) that the use the <select>
> construct is much cleaner.

Cleaner or not, we can't keep re-inventing the wheel. 
TARGET reached consensus and we moved on. We can NOT
just keep inventing things because we think of better
ways to do it (an I still don't see that it is better).


> 
> Doug Royer wrote:
> >
> > > 6.2.3.2 "select" Element
> > >
> > >  Many calendaring commands can target several components stored on the
> > >  CS (e.g., "search", "delete", "modify" and "move").  The "select"
> > >  element is used to identify the targeted components.
> >
> > That is what TAGET does, why do we need 'select' ?
--------------184F0E04AB4C017C47781B5D
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------184F0E04AB4C017C47781B5D--



From owner-ietf-calendar@mail.imc.org  Tue Jan  8 21:07:21 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA16184
	for <calsch-archive@odin.ietf.org>; Tue, 8 Jan 2002 21:07:20 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g091pVb27864
	for ietf-calendar-bks; Tue, 8 Jan 2002 17:51:31 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g091pU327860
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 17:51:30 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id RAA00263
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 17:51:32 -0800 (PST)
Message-ID: <3C3BA21C.43211FA6@Royer.com>
Date: Tue, 08 Jan 2002 18:51:24 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (why 'source'?)
References: <3C3B8CA9.23AC89E6@Royer.com> <3C3B9985.6AE4494E@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------1DACEF627F5335D87B46E360"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------1DACEF627F5335D87B46E360
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> ...
> > Why? You can do EXACTLY the same thing with TARGET.
> > Multiple TARGETs can already be specified, Why is this needed?
> 
>   The "move" command uses "source" for the origin(s) and "target"
> for the destination. The two concepts are needed in the same
> command. Using the same property for the two concepts seems
> confusing.

That's no reason to change all of the other commands that
uses TARGET.

The agreed on method for changing things (from memory, may
not be exactly accurate):

Define what you want to do:
   ...
   C: VERSION:2.1
   C: METHOD:MODIFY
   C: TARGET:relcal2
   C: BEGIN:VCOMMAND
   C: BEGIN:VQUERY
   C: QUERY:SELECT UID FROM VEVENT WHERE UID = 'abcd12345'
   C: END:VQUERY

Describe what you want to change (old):

   C: BEGIN:VEVENT
   C: DTSTART:20020420T180000Z
   C: DTEND:20020420T183000Z
   C: LOCATION:Jack's Pizza Place
   C: END:VEVENT

Describe what you want it to be (new) - in this example LOCATION
was deleted and the event start/end dates were moved, all in one
operation:

   C: BEGIN:VEVENT
   C: DTSTART:20020521T160000Z
   C: DTEND:20020521T163000Z
   C: END:VEVENT

   C: END:VCOMMAND
   C: END:VCALENDAR

It is not XML, but we agreed to do it this way and there
has been no debate to reopen this issue.

There is NO reason to change other things in order to
implement MOVE.

Better or newer are not reasons to re-open the issue.
It's like trying to always own the fastest processor you
can buy - it never ends.

>   Another difference is that a single source can refer to many
> containers (e.g. search in all the VAGENDAs that I own), the
> <target> always refer to a single container. If source is
> removed, then for each command we would have to document if
> the target(s) can refer to multiple containers.

That was never in CAP requirements - it is out of scope
for this version of CAP. Propose an add on for CAP if you
want it.
--------------1DACEF627F5335D87B46E360
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------1DACEF627F5335D87B46E360--



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 00:48:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA21103
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 00:48:13 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g095MGd03154
	for ietf-calendar-bks; Tue, 8 Jan 2002 21:22:16 -0800 (PST)
Received: from netscape.com (r2d2.netscape.com [205.217.237.47])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g095MF303150
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 21:22:15 -0800 (PST)
Received: from dredd.mcom.com (dredd.mcom.com [205.217.237.54])
	by netscape.com (8.10.0/8.10.0) with ESMTP id g095MCT18964
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 21:22:12 -0800 (PST)
Received: from netscape.com ([205.217.228.58]) by dredd.mcom.com
          (Netscape Messaging Server 4.15) with ESMTP id GPNO8Z00.LH7;
          Tue, 8 Jan 2002 21:22:11 -0800 
Message-ID: <3C3BD322.E3E54429@netscape.com>
Date: Tue, 08 Jan 2002 21:20:34 -0800
From: sman@netscape.com (Steve Mansour)
X-Mailer: Mozilla 4.7 [en] (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Doug Royer <Doug@royer.com>
CC: CalSched IETF <ietf-calendar@imc.org>
Subject: Re: too much CAP data in BEEP
Content-Type: multipart/mixed;
 boundary="------------47B3A4AA74D0720AAE234416"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------47B3A4AA74D0720AAE234416
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Doug,

Regarding all the postings about CAP data being moved into the
transport, I pointed this out at the ietf meeting. (Pat, is someone
going to post the minutes to the list?). We did discuss it. We must not
put CAP data into the transport layer. We even walked through a few
examples of what things will look like when it gets moved back into the
CAP data. We just need to fix up the text and examples.

-Steve

--------------47B3A4AA74D0720AAE234416
Content-Type: text/x-vcard; charset=us-ascii;
 name="sman.vcf"
Content-Description: Card for Steve Mansour
Content-Disposition: attachment;
 filename="sman.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Mansour;Steve
x-mozilla-html:TRUE
adr:;;;;;;
version:2.1
email;internet:sman@netscape.com
title:Director of Engineering
fn:Steve Mansour
end:vcard

--------------47B3A4AA74D0720AAE234416--



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 01:01:04 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA21259
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 01:01:03 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g095Yi303389
	for ietf-calendar-bks; Tue, 8 Jan 2002 21:34:44 -0800 (PST)
Received: from netscape.com (r2d2.netscape.com [205.217.237.47])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g095Yh303385
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 21:34:43 -0800 (PST)
Received: from dredd.mcom.com (dredd.mcom.com [205.217.237.54])
	by netscape.com (8.10.0/8.10.0) with ESMTP id g095YeT23810
	for <ietf-calendar@imc.org>; Tue, 8 Jan 2002 21:34:41 -0800 (PST)
Received: from netscape.com ([205.217.228.58]) by dredd.mcom.com
          (Netscape Messaging Server 4.15) with ESMTP id GPNOTS00.1F3 for
          <ietf-calendar@imc.org>; Tue, 8 Jan 2002 21:34:40 -0800 
Message-ID: <3C3BD612.21EA4407@netscape.com>
Date: Tue, 08 Jan 2002 21:33:06 -0800
From: sman@netscape.com (Steve Mansour)
X-Mailer: Mozilla 4.7 [en] (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
To: CalSched IETF <ietf-calendar@imc.org>
Subject: Re: Proposed removal of hierarchy from CAP
References: <NEBBKFJICLIPPJJJBCFCKEICDFAA.shannon@jigzaw.com>
Content-Type: multipart/mixed;
 boundary="------------4864B94794801208D1033B3C"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------4864B94794801208D1033B3C
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

several comments below.

"Shannon J. Clark" wrote:

> The RELATED-TO w/Parameters is also a nice simplification of the PARENT and
> CHILDREN properties.
>
> 1. It allows for greater flexibility - and the fairly clean potential for
> flexible structures (i.e. possible multiple parents situations, as well as
> new properties such as SIBLING)
>
> 2. By using a philosophy of defining an extendable, simple, and flexible
> structure vs. adding many additional properties we simplify the overall
> standard - and that should in turn help people actually implement the
> standard - especially when we have ONE "may" implement property - vs.
> multiple properties which have some "must" restrictions.
>
> I for one find the RELATED-TO conceptually appealing.

ok

> -----Original Message-----
> From: owner-ietf-calendar@mail.imc.org
> [mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Doug Royer
> Sent: Tuesday, January 08, 2002 3:36 PM
> To: ietf-calendar@imc.org
> Subject: Re: Proposed removal of hierarchy from CAP
>
> Steve Mansour wrote:
> >
> > Just so we're all on the same page, I believe the recommendation has
> > boiled down to this:
> >
> >    * We keep the calendar (or should I say: VAGENDA) properties,
> >      CHILDREN and PARENT
>
> Or use RELATED-TO as proposed recently - acceptable?
>
> I think that its implementation is the same for CHILD/PARENT
> and adds the SIBLING that Bruce wants (A NOP as far as I am
> concerned).
>
> Plus it allows for other extensions in the future.

OK

> >    * We specify that VCARs are not hierarchical.  That is, there is no
> >      VCAR inheritance. Each calendar (VAGENDA) is self-contained with
> >      respect to its VCARs. There is one potential exception to this
> >      which is default VCARs which are specified at the data store
> >      root.  This provides one level of hierarchic VCARs and it applies
> >      to *every* calendar (VAGENDA).
>
> And the default VCARS are copied to *each* new calendar?
> No matter how they are related to any other calendar - I agree.

hmm... whether they are copied or simply inherited should be clarified.  Seems
like copying them takes up more space -- but it does give us a well-defined
solution. That is, once you've created a calendar and you have the VCARs set up
the way you want them, you won't experience any unexpected behavior because
someone changed the root store VCARs.  This could be a good or bad thing
depending on your point of view, but I would vote for copying the VCARs into
the calendar.

> And the same with decreed VCARs, they in effect are now
> copied to every created calendar.

ok. I guess I was thinking that decreed vcars are vcars at the root store
level.

> >    * There is no "roll-up" of events or todos. That is, if calid
> >      abc123 has a child calendar def456, then a request for events
> >      from calid abc123 will not contain any events from def456.
>
> Until I (we - calsch -we?) propose a SEPARATE roll up draft :-)
> Which several are interested in doing. --AFTER CAP--.

A separate roll-up draft sounds like the right approach. After CAP also sounds
like the right approach.
-Steve

--------------4864B94794801208D1033B3C
Content-Type: text/x-vcard; charset=us-ascii;
 name="sman.vcf"
Content-Description: Card for Steve Mansour
Content-Disposition: attachment;
 filename="sman.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Mansour;Steve
x-mozilla-html:TRUE
adr:;;;;;;
version:2.1
email;internet:sman@netscape.com
title:Director of Engineering
fn:Steve Mansour
end:vcard

--------------4864B94794801208D1033B3C--



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 10:51:50 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA05860
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 10:51:48 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09FW1C19584
	for ietf-calendar-bks; Wed, 9 Jan 2002 07:32:01 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09FVw319576
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 07:31:59 -0800 (PST)
To: ietf-calendar@imc.org
Subject: General comment on CAP draft
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OFA4010175.87E13B91-ON85256B3C.005484FD@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Wed, 9 Jan 2002 10:32:02 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/09/2002 10:32:01 AM,
	Serialize complete at 01/09/2002 10:32:01 AM
Content-Type: multipart/alternative; boundary="=_alternative 005554F185256B3C_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005554F185256B3C_=
Content-Type: text/plain; charset="us-ascii"

I've been noticing all the messages that have been going by and I feel I 
need to make a quick point.  It's great that we've gotten a lot done on 
converting CAP to use the BEEP protocol.  However, as we are doing the 
changes, we need to make sure we don't add anything "new" or anything that 
falls outside of the requirements document.  Some of the messages refer to 
items that appear to maybe be new.  Also, some messages appear to be 
recommendations for changes that fall outside of our requirements 
document. 

If we want to get CAP to last call, we can not add new items.  We need to 
go with what we have or CAP will never get done.  If there are new items 
in the CAP draft that have not been discussed on the list - they have to 
be made "public".  I don't think there are many items.  But, we need to 
ensure that in an effort to make CAP fit the new model of using BEEP as 
the transport we have not added items and not discussed them on the list. 
This draft was turned around in record time - and it's very possible some 
items that have been changed to make them "fit" may not have been chatted 
about on the list.  If so, let's just chat about them now - if not, well, 
hey, I'm being "anal."


___________________
Patricia Egen Consulting
www.egenconsulting.com
423-875-2652
--=_alternative 005554F185256B3C_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">I've been noticing all the messages that have been going by and I feel I need to make a quick point. &nbsp;It's great that we've gotten a lot done on converting CAP to use the BEEP protocol. &nbsp;However, as we are doing the changes, we need to make sure we don't add anything &quot;new&quot; or anything that falls outside of the requirements document. &nbsp;Some of the messages refer to items that appear to maybe be new. &nbsp;Also, some messages appear to be recommendations for changes that fall outside of our requirements document. </font>
<br>
<br><font size=2 face="sans-serif">If we want to get CAP to last call, we can not add new items. &nbsp;We need to go with what we have or CAP will never get done. &nbsp;If there are new items in the CAP draft that have not been discussed on the list - they have to be made &quot;public&quot;. &nbsp;I don't think there are many items. &nbsp;But, we need to ensure that in an effort to make CAP fit the new model of using BEEP as the transport we have not added items and not discussed them on the list. &nbsp;This draft was turned around in record time - and it's very possible some items that have been changed to make them &quot;fit&quot; may not have been chatted about on the list. &nbsp;If so, let's just chat about them now - if not, well, hey, I'm being &quot;anal.&quot;</font>
<br>
<br><font size=2 face="sans-serif"><br>
___________________<br>
Patricia Egen Consulting<br>
www.egenconsulting.com<br>
423-875-2652</font>
--=_alternative 005554F185256B3C_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 10:52:31 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA05885
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 10:52:30 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g09FcKI19767
	for ietf-calendar-bks; Wed, 9 Jan 2002 07:38:20 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09FcI319759
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 07:38:19 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Salt Lake City minutes
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OF07C33245.E1C0E847-ON85256B3C.0055CD0B@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Wed, 9 Jan 2002 10:38:23 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/09/2002 10:38:21 AM,
	Serialize complete at 01/09/2002 10:38:21 AM
Content-Type: multipart/alternative; boundary="=_alternative 0055E9B585256B3C_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0055E9B585256B3C_=
Content-Type: text/plain; charset="us-ascii"

Here's a pointer to minutes from the CALSCH working group session at the 
Salt Lake city IETF meeting, December 2001.

http://www.egenconsulting.com/ietf/slcmin.html
--=_alternative 0055E9B585256B3C_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Here's a pointer to minutes from the CALSCH working group session at the Salt Lake city IETF meeting, December 2001.</font>
<br>
<br><a href=http://www.egenconsulting.com/ietf/slcmin.html><font size=2 color=blue face="sans-serif">http://www.egenconsulting.com/ietf/slcmin.html</font></a>
--=_alternative 0055E9B585256B3C_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 10:54:05 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA05914
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 10:54:04 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09FYU519640
	for ietf-calendar-bks; Wed, 9 Jan 2002 07:34:30 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09FYR319630
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 07:34:28 -0800 (PST)
To: sman@netscape.com (Steve Mansour)
Cc: Doug Royer <Doug@royer.com>, CalSched IETF <ietf-calendar@imc.org>,
        owner-ietf-calendar@mail.imc.org
Subject: Re: too much CAP data in BEEP
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OF8547C594.F0E8CB90-ON85256B3C.00557F73@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Wed, 9 Jan 2002 10:34:21 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/09/2002 10:34:30 AM
Content-Type: multipart/mixed; boundary="=_mixed 00558EFD85256B3C_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


--=_mixed 00558EFD85256B3C_=
Content-Type: multipart/alternative; boundary="=_alternative 00558EFD85256B3C_="


--=_alternative 00558EFD85256B3C_=
Content-Type: text/plain; charset="us-ascii"

Steve, the minutes are done and were sent to the IETF.  I'll post them to 
the list as well (or at least a pointer so it's not a big email.
___________________
Patricia Egen Consulting
www.egenconsulting.com
423-875-2652




sman@netscape.com (Steve Mansour)
Sent by: owner-ietf-calendar@mail.imc.org
01/09/02 00:20

 
        To:     Doug Royer <Doug@royer.com>
        cc:     CalSched IETF <ietf-calendar@imc.org>
        Subject:        Re: too much CAP data in BEEP


Doug,

Regarding all the postings about CAP data being moved into the
transport, I pointed this out at the ietf meeting. (Pat, is someone
going to post the minutes to the list?). We did discuss it. We must not
put CAP data into the transport layer. We even walked through a few
examples of what things will look like when it gets moved back into the
CAP data. We just need to fix up the text and examples.

-Steve



--=_alternative 00558EFD85256B3C_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Steve, the minutes are done and were sent to the IETF. &nbsp;I'll post them to the list as well (or at least a pointer so it's not a big email.<br>
___________________<br>
Patricia Egen Consulting<br>
www.egenconsulting.com<br>
423-875-2652</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>sman@netscape.com (Steve Mansour)</b></font>
<br><font size=1 face="sans-serif">Sent by: owner-ietf-calendar@mail.imc.org</font>
<p><font size=1 face="sans-serif">01/09/02 00:20</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;Doug Royer &lt;Doug@royer.com&gt;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;CalSched IETF &lt;ietf-calendar@imc.org&gt;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;Re: too much CAP data in BEEP</font></table>
<br>
<br>
<br><font size=2><tt>Doug,<br>
<br>
Regarding all the postings about CAP data being moved into the<br>
transport, I pointed this out at the ietf meeting. (Pat, is someone<br>
going to post the minutes to the list?). We did discuss it. We must not<br>
put CAP data into the transport layer. We even walked through a few<br>
examples of what things will look like when it gets moved back into the<br>
CAP data. We just need to fix up the text and examples.<br>
<br>
-Steve<br>
</tt></font>
<br>
<br>
--=_alternative 00558EFD85256B3C_=--
--=_mixed 00558EFD85256B3C_=
Content-Type: application/octet-stream; name="sman.vcf"
Content-Disposition: attachment; filename="sman.vcf"
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

YmVnaW46dmNhcmQgDQpuOk1hbnNvdXI7U3RldmUNCngtbW96aWxsYS1odG1sOlRSVUUNCmFkcjo7
Ozs7OzsNCnZlcnNpb246Mi4xDQplbWFpbDtpbnRlcm5ldDpzbWFuQG5ldHNjYXBlLmNvbQ0KdGl0
bGU6RGlyZWN0b3Igb2YgRW5naW5lZXJpbmcNCmZuOlN0ZXZlIE1hbnNvdXINCmVuZDp2Y2FyZA0K
--=_mixed 00558EFD85256B3C_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 10:54:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA05928
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 10:54:35 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09FZZS19678
	for ietf-calendar-bks; Wed, 9 Jan 2002 07:35:35 -0800 (PST)
Received: from capricorn.iris.com (capricorn.notesdev.ibm.com [198.112.211.43])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09FZY319673
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 07:35:34 -0800 (PST)
X-Notes-Item: 12088BF3:85DCC25E-85256B3C:00545978;
 type=4; name=$Orig
X-Notes-Item: Reply;
 name=Form
X-Notes-Item: 1;
 name=$HFFlags
X-Notes-Item: ;
 name=$AltNameLanguageTags
X-Notes-Item: ;
 name=$StorageCc
X-Notes-Item: 2;
 name=$StorageTo
X-Notes-Item: ;
 name=$StorageBcc
X-Notes-Item: ;
 name=INetCopyTo
X-Notes-Item: ;
 name=AltCopyTo
X-Notes-Item: ;
 name=INetBlindCopyTo
X-Notes-Item: "ietf-calendar@imc.org" <ietf-calendar@imc.org>;
 flags=44; name=InheritedReplyTo
X-Notes-Item: Doug Royer <Doug@royer.com>;
 flags=44; name=InheritedFrom
X-Notes-Item: owner-ietf-calendar@mail.imc.org;
 flags=44; name=InheritedAltFrom
X-Notes-Item: ;
 flags=44; name=InheritedFromDomain
X-Notes-Item: StdNotesLtr15;
 name=Logo
X-Notes-Item: 0;
 name=Sign
X-Notes-Item: 0;
 name=DefaultMailSaveOptions
X-Notes-Item: ;
 name=Query_String
To: ietf-calendar@imc.org
Subject: Re: RELATED-TO vs CHILD/PARENT
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_12262001 December 26, 2001
Message-ID: <OF12088BF3.85DCC25E-ON85256B3C.00545978-85256B3C.0055A687@iris.com>
From: Bruce_Kahn@iris.com
Date: Wed, 9 Jan 2002 10:34:08 -0500
X-Notes-Item: ;
 name=Encrypt
X-Notes-Item: CN=Houston/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=44; name=$UpdatedBy
X-Notes-Item: CN=Houston/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=0; name=RouteServers
X-Notes-Item: 09-Jan-2002 10:34:08 EST/09-Jan-2002 10:34:09 EST
 =?US-ASCII?Q?=2C_09-Jan-2002_10=3A33=3A14_EST=2F09-Jan-2002_10=3A33=3A14?=
 EST;
 type=401; flags=0; name=RouteTimes
X-Notes-Item: 2;
 name=$MsgTrackFlags
X-Notes-Item: IRIS@iris.com;
 name=FromDomain
X-Notes-Item: 23;
 type=300; name=$Hops
X-Notes-Item: 1;
 name=$NoteHasNativeMIME
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM;
 name=OriginalFrom
X-MIMETrack: Serialize by Router on Capricorn/Iris(Build M12_01072002 Beta 5|January 07, 2002) at
 01/09/2002 10:31:28 AM,
	Serialize complete at 01/09/2002 10:31:28 AM
Content-Type: multipart/alternative; boundary="=_alternative 0055A68385256B3C_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0055A68385256B3C_=
Content-Type: text/plain; charset="US-ASCII"

Doug wrote:
>So, I propose (I was expecting Bruce to do this - he is busy):

I planned to by now but have been tied up load balancing for the upcoming 
Lotusphere 2002.  Thanks.

>We remove ALL words in CAP that are causing confusion. We
>remove the words 'hierarchy', 'parent' and 'child' and replace
>them with something like 'RELATED-TO' and tweak the text
>to make it understandable.

Yep!

>Then, we delete the PARENT and CHILD calendar property
>and replace them with the multi instances property 'RELATED-TO'
>that can have the values 'PARENT', 'CHILD', and 'SIBLING' as defined
>in RFC-2445 section "4.8.4.5 Related To" and section "4.2.15
>Relationship Type" and specify that it is how one calendar is tagged
>as relating to another calendar.

Exactly what we need I think. 

We will have to slightly tweak Section 4.8.4.5's text a bit since it 
expressly says "between one calendar component and another" and we are going to logically extend that to be "between one calendar component and another or between calendars".  Should we make it clear that a Calendar cannot link to, say, an Event 
and visa versa?? 

Another slight change may be the data type defined for use by RELATED-TO. 
Currently its only "TEXT" but for CAP when 'linking' calendars, we would 
want the value to be a CalID (relative or fully qualified) instead of just 
any value (or at least it MUST be interpreted as a RelCalID or CalID at 
the "calendar level". 

>I don't think this changes any of the implementation specifics
>from CHILD/PARENT, but it should clear up the confusion.

And it gets rid of any mental bagage folks may have about what 
"hierarchical calendars" mean to them.

Bruce
===========================================================================
Bruce Kahn
INet: Bruce_Kahn@notesdev.ibm.com (<<====NEW EMAIL ADDRESS IN EFFECT)
Phone: (Changing too as I type.. )
Standard disclaimers apply, even where prohibited by law...
--=_alternative 0055A68385256B3C_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Doug wrote:</font>
<br><font size=2><tt>&gt;So, I propose (I was expecting Bruce to do this - he is busy):<br>
</tt></font>
<br><font size=2 face="sans-serif">I planned to by now but have been tied up load balancing for the upcoming Lotusphere 2002. &nbsp;Thanks.</font>
<br>
<br><font size=2><tt>&gt;We remove ALL words in CAP that are causing confusion. We<br>
&gt;remove the words 'hierarchy', 'parent' and 'child' and replace<br>
&gt;them with something like 'RELATED-TO' and tweak the text<br>
&gt;to make it understandable.</tt></font>
<br>
<br><font size=2 face="sans-serif">Yep!</font>
<br>
<br><font size=2><tt>&gt;Then, we delete the PARENT and CHILD calendar property<br>
&gt;and replace them with the multi instances property 'RELATED-TO'<br>
&gt;that can have the values 'PARENT', 'CHILD', and 'SIBLING' as defined<br>
&gt;in RFC-2445 section &quot;4.8.4.5 Related To&quot; and section &quot;4.2.15<br>
&gt;Relationship Type&quot; and specify that it is how one calendar is tagged<br>
&gt;as relating to another calendar.<br>
</tt></font>
<br><font size=2 face="sans-serif">Exactly what we need I think. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">We will have to slightly tweak Section 4.8.4.5's text a bit since it expressly says &quot;</font><font size=2><tt>between one calendar component and another</tt></font><font size=2 face="sans-serif">&quot; and we are going to logically extend that to be &quot;</font><font size=2><tt>between one calendar component and another or between calendars</tt></font><font size=2 face="sans-serif">&quot;. &nbsp;Should we make it clear that a Calendar cannot link to, say, an Event and visa versa?? &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">Another slight change may be the data type defined for use by RELATED-TO. &nbsp;Currently its only &quot;TEXT&quot; but for CAP when 'linking' calendars, we would want the value to be a CalID (relative or fully qualified) instead of just any value (or at least it MUST be interpreted as a RelCalID or CalID at the &quot;calendar level&quot;. &nbsp;</font>
<br>
<br><font size=2><tt>&gt;I don't think this changes any of the implementation specifics<br>
&gt;from CHILD/PARENT, but it should clear up the confusion.</tt></font>
<br>
<br><font size=2 face="sans-serif">And it gets rid of any mental bagage folks may have about what &quot;hierarchical calendars&quot; mean to them.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn</font>
<br><font size=2 face="sans-serif">INet: Bruce_Kahn@notesdev.ibm.com (<b>&lt;&lt;====NEW EMAIL ADDRESS IN EFFECT</b>)<br>
Phone: <b>(Changing too as I type.. )</b><br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 0055A68385256B3C_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 11:01:02 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA06072
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 11:01:02 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g09Fi4O19907
	for ietf-calendar-bks; Wed, 9 Jan 2002 07:44:04 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09Fi3319897
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 07:44:03 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id KAA29562; Wed Jan  9 10:39:17 2002
Subject: Re: CAP (Hierarchial calendars) - latest intem draft
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF50D1860B.497A1CC0-ON85256B3C.0056CFB5@incentivesystems.com>
Date: Wed, 9 Jan 2002 10:48:38 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/09/2002 10:48:40 AM,
	Serialize complete at 01/09/2002 10:48:40 AM
Content-Type: text/plain; charset="us-ascii"
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: "John Stracke" <jstracke@incentivesystems.com>
Cc: "ietf-calendar@imc.org" <ietf-calendar@imc.org>,
        owner-ietf-calendar@mail.imc.org
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>     the RELATED-TO calendar property. This relationship has no
>     predefined meaning to CAP. It is a convince for the CUA, CU,
                                         ^^^^^^^^

"convenience"

/=================================================================\
|John Stracke                   |Principal Engineer               |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.          |
|http://www.incentivesystems.com|My opinions are my own.          |
|=================================================================|
|"If nobody believes what I say, I feel ineffective." "Oh, I don't|
|believe that."                                                   |
\=================================================================/


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 11:01:25 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA06088
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 11:01:24 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09FhKY19885
	for ietf-calendar-bks; Wed, 9 Jan 2002 07:43:20 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09FhI319880
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 07:43:18 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id KAA29436; Wed Jan  9 10:38:35 2002
Subject: Re: RELATED-TO vs CHILD/PARENT
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFDF79E13C.A4540AA1-ON85256B3C.0056621D@incentivesystems.com>
Date: Wed, 9 Jan 2002 10:47:57 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/09/2002 10:47:58 AM,
	Serialize complete at 01/09/2002 10:47:58 AM
Content-Type: text/plain; charset="us-ascii"
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>(1) Bruce wants to rename PARENT/CHILD to RELATED-TO just like
>    in iCalendar. I don't see a problem with that.

This sounds like a good idea, *provided* we can make sure we don't 
conflict with what iCalendar means by RELATED-TO.  RELATED-TO on VAGENDAs 
is undefined (since they're not in 2445); but, on VEVENTs and other 
components defined in 2445, it already has semantics of its own:

   Changes to a calendar component referenced by this property can have
   an implicit impact on the related calendar component. For example, if
   a group event changes its start or end date or time, then the
   related, dependent events will need to have their start and end dates
   changed in a corresponding way. Similarly, if a PARENT calendar
   component is canceled or deleted, then there is an implied impact to
   the related CHILD calendar components.

So, the only components that can safely use RELATED-TO as an arbitrary 
heirarchy mechanism are those defined in CAP; we can't, for example, 
specify that a VEVENT has a RELATED-TO:RELTYPE=PARENT pointing to the 
containing VAGENDA.

/===========================================================\
|John Stracke                   |Principal Engineer         |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.    |
|http://www.incentivesystems.com|My opinions are my own.    |
|===========================================================|
|"What we have here is a failure to assimilate." --Cool Hand|
|Locutius                                                   |
\===========================================================/


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 11:02:51 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA06112
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 11:02:51 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09FjZ019951
	for ietf-calendar-bks; Wed, 9 Jan 2002 07:45:35 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09FjX319946
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 07:45:33 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id KAA29952; Wed Jan  9 10:40:48 2002
Subject: Re: CAP (global uniq RELATIVE calid?) latest interm draft
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFEA3A2393.4BE7A74A-ON85256B3C.0056E087@incentivesystems.com>
Date: Wed, 9 Jan 2002 10:50:10 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/09/2002 10:50:11 AM,
	Serialize complete at 01/09/2002 10:50:11 AM
Content-Type: text/plain; charset="us-ascii"
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>I propose we remove :
>
>                It is recommended to be globally unique.

I agree.  "Recommended" adds nothing to interop; if I can't rely on it 
always being globally unique, then there's no point in you taking the 
effort to make it globally unique.

/=================================================================\
|John Stracke                   |Principal Engineer               |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.          |
|http://www.incentivesystems.com|My opinions are my own.          |
|=================================================================|
|"If nobody believes what I say, I feel ineffective." "Oh, I don't|
|believe that."                                                   |
\=================================================================/


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 11:06:57 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA06196
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 11:06:57 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g09FrYH20152
	for ietf-calendar-bks; Wed, 9 Jan 2002 07:53:34 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09FrW320148
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 07:53:33 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id KAA02037; Wed Jan  9 10:48:46 2002
Subject: Re: RELATED-TO vs CHILD/PARENT
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFC042CFA9.76B03A28-ON85256B3C.0057A4F3@incentivesystems.com>
Date: Wed, 9 Jan 2002 10:58:08 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/09/2002 10:58:09 AM,
	Serialize complete at 01/09/2002 10:58:09 AM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>2) The CHILDREN/PARENT properties are "automatically managed" 
>   by the CAP server

I don't believe they are, actually; that would be inconsistent with the 
statement that they have no semantics on the CS.

/================================================================\
|John Stracke                   |Principal Engineer              |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.         |
|http://www.incentivesystems.com|My opinions are my own.         |
|================================================================|
|He wondered if Elli was going to buy that explanation. His taste|
|for heavily-armed girlfriends did have its drawbacks.           |
\================================================================/


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 11:08:24 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA06266
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 11:08:23 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09FsV020238
	for ietf-calendar-bks; Wed, 9 Jan 2002 07:54:31 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09FsT320234
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 07:54:29 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id KAA02170; Wed Jan  9 10:49:47 2002
Subject: Re: RELATED-TO vs CHILD/PARENT
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF497EA401.6CFA542A-ON85256B3C.0057C5FB@incentivesystems.com>
Date: Wed, 9 Jan 2002 10:59:08 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/09/2002 10:59:09 AM,
	Serialize complete at 01/09/2002 10:59:09 AM
Content-Type: text/plain; charset="us-ascii"
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>> 1) Currently VQUERY can not express condition on parameters.
>
>It is missing - good point. We agreed it would look like
>this - but it was never written down and is not in the ABNF.
>
>                SELECT * FROM VEVENT where ATTENDEE.PARTSTAT = 'ACCEPTED'

I remember that.

/================================================================\
|John Stracke                   |Principal Engineer              |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.         |
|http://www.incentivesystems.com|My opinions are my own.         |
|================================================================|
|He wondered if Elli was going to buy that explanation. His taste|
|for heavily-armed girlfriends did have its drawbacks.           |
\================================================================/


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 11:09:04 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA06289
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 11:09:04 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09FutY20358
	for ietf-calendar-bks; Wed, 9 Jan 2002 07:56:55 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09Fur320354
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 07:56:53 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id KAA02465; Wed Jan  9 10:52:09 2002
Subject: Re: CAP (why 'select'?)
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF4DDA5D9C.7682BEF4-ON85256B3C.0057D862@incentivesystems.com>
Date: Wed, 9 Jan 2002 11:01:31 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/09/2002 11:01:32 AM,
	Serialize complete at 01/09/2002 11:01:32 AM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>There was a *LOT* of work put
>into the modify command, throwing it away without any
>debate is unacceptable.

I agree.  I hope it was an accidental misunderstanding on the part of 
whoever did the translation to BEEP.  If it was deliberate, then it was an 
attempt to subvert the WG process altogether.

(What makes me doubt it was deliberate is that it's hard to see someone 
thinking nobody would catch it.)

/================================================================\
|John Stracke                   |Principal Engineer              |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.         |
|http://www.incentivesystems.com|My opinions are my own.         |
|================================================================|
|He wondered if Elli was going to buy that explanation. His taste|
|for heavily-armed girlfriends did have its drawbacks.           |
\================================================================/


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 11:11:41 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA06336
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 11:11:40 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09FnKC20033
	for ietf-calendar-bks; Wed, 9 Jan 2002 07:49:20 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09FnJ320029
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 07:49:19 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id KAA01165; Wed Jan  9 10:44:32 2002
Subject: Re: Proposed removal of hierarchy from CAP
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFC0A17FFB.916E6940-ON85256B3C.00570467@incentivesystems.com>
Date: Wed, 9 Jan 2002 10:53:53 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/09/2002 10:53:55 AM,
	Serialize complete at 01/09/2002 10:53:55 AM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>I think that its implementation is the same for CHILD/PARENT
>and adds the SIBLING that Bruce wants (A NOP as far as I am
>concerned).

I'm not sure that SIBLING is a NOP.  It seems like its value would be in 
being able to take "a CHILD b && a SIBLING c" and infer "a CHILD c"--but 
you can't express that in a VQUERY, since you'd have to do recursion; so a 
CUA that wanted to find all the children would have to make an unbounded 
number of queries--expensive.

Bruce, can you explain what you'd use SIBLING for?

/=================================================================\
|John Stracke                   |Principal Engineer               |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.          |
|http://www.incentivesystems.com|My opinions are my own.          |
|=================================================================|
|"If nobody believes what I say, I feel ineffective." "Oh, I don't|
|believe that."                                                   |
\=================================================================/


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 11:12:19 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA06378
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 11:12:19 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09FqOW20124
	for ietf-calendar-bks; Wed, 9 Jan 2002 07:52:24 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09FqM320120
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 07:52:23 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id KAA01827; Wed Jan  9 10:47:40 2002
Subject: RE: Proposed removal of hierarchy from CAP
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFC18B410E.A7511451-ON85256B3C.00576096@incentivesystems.com>
Date: Wed, 9 Jan 2002 10:57:01 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/09/2002 10:57:03 AM,
	Serialize complete at 01/09/2002 10:57:03 AM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>and that should in turn help people actually implement the
>standard - especially when we have ONE "may" implement property

It's not so much that it's a MAY (I don't think it is; it's probably a 
mandatory part of 2445); it's that it doesn't take any work on the CS's 
part.  The RELATED-TO is just another property to store and query; it 
doesn't have any semantics for the CS.

/==========================================================\
|John Stracke                   |Principal Engineer        |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.   |
|http://www.incentivesystems.com|My opinions are my own.   |
|==========================================================|
|"Where's your sense of adventure?" "Hiding under the bed."|
\==========================================================/


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 11:24:02 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA06557
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 11:24:02 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09G8YR20750
	for ietf-calendar-bks; Wed, 9 Jan 2002 08:08:34 -0800 (PST)
Received: from capricorn.iris.com (capricorn.notesdev.ibm.com [198.112.211.43])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09G8X320744
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 08:08:33 -0800 (PST)
X-Notes-Item: 50D45384:555DD394-85256B3C:0055B55F;
 type=4; name=$Orig
X-Notes-Item: Reply;
 name=Form
X-Notes-Item: 1;
 name=$HFFlags
X-Notes-Item: ;
 name=$AltNameLanguageTags
X-Notes-Item: ;
 name=$StorageCc
X-Notes-Item: 2;
 name=$StorageTo
X-Notes-Item: ;
 name=$StorageBcc
X-Notes-Item: ;
 name=INetCopyTo
X-Notes-Item: ;
 name=AltCopyTo
X-Notes-Item: ;
 name=INetBlindCopyTo
X-Notes-Item: "ietf-calendar@imc.org" <ietf-calendar@imc.org>;
 flags=44; name=InheritedReplyTo
X-Notes-Item: Doug Royer <Doug@royer.com>@iris.com;
 flags=44; name=InheritedFrom
X-Notes-Item: owner-ietf-calendar@mail.imc.org@iris.com@iris.com;
 flags=44; name=InheritedAltFrom
X-Notes-Item: iris.com;
 flags=44; name=InheritedFromDomain
X-Notes-Item: StdNotesLtr15;
 name=Logo
X-Notes-Item: 0;
 name=Sign
X-Notes-Item: 0;
 name=DefaultMailSaveOptions
X-Notes-Item: ;
 name=Query_String
To: ietf-calendar@imc.org
Subject: Re: RELATED-TO vs CHILD/PARENT
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_12262001 December 26, 2001
Message-ID: <OF50D45384.555DD394-ON85256B3C.0055B55F-85256B3C.0058AB7A@iris.com>
From: Bruce_Kahn@iris.com
Date: Wed, 9 Jan 2002 11:07:07 -0500
X-Notes-Item: ;
 name=Encrypt
X-Notes-Item: CN=Houston/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=44; name=$UpdatedBy
X-Notes-Item: CN=Houston/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=0; name=RouteServers
X-Notes-Item: 09-Jan-2002 11:07:08 EST/09-Jan-2002 11:07:09 EST
 =?US-ASCII?Q?=2C_09-Jan-2002_11=3A06=3A13_EST=2F09-Jan-2002_11=3A06=3A13?=
 EST;
 type=401; flags=0; name=RouteTimes
X-Notes-Item: 2;
 name=$MsgTrackFlags
X-Notes-Item: IRIS@iris.com;
 name=FromDomain
X-Notes-Item: 23;
 type=300; name=$Hops
X-Notes-Item: 1;
 name=$NoteHasNativeMIME
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM;
 name=OriginalFrom
X-MIMETrack: Serialize by Router on Capricorn/Iris(Build M12_01072002 Beta 5|January 07, 2002) at
 01/09/2002 11:04:27 AM,
	Serialize complete at 01/09/2002 11:04:27 AM
Content-Type: multipart/alternative; boundary="=_alternative 0058AB7785256B3C_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0058AB7785256B3C_=
Content-Type: text/plain; charset="US-ASCII"

Doug replied:
>Shannon wants to be able to have children of one calendar
>that DO NOT name the same parent, or name no-parent.

Making and enforcing 'bi-directional' relationships may not always be 
possible.  I, as a drone CU of IBM now, do NOT have sufficient rights to 
modify the "Entity formerly known as Iris Associates" calendar to include 
a CHILD link to my personal calendar.  I DO have sufficient rights to 
modify my own calendar to indicate that it is a CHILD of the larger 
collectives calendar. 

This same kind of restriction can happen between organizations.  For 
example, The United Way funds several community service groups so those 
groups may want to create linkages back to some United Way calendar (ie: A 
local community activities calendar for my area).  It is not acceptable to 
mandate that any CHILD MUST have a corresponding PARENT link on the other 
side.  We didnt mandate this in iCalendar and I dont think we can mandate 
it for calendars.

>We would have to agree that a CUA can not traverse any
>tree based on the RELATED-TO properties unless the CU
>owns the tree and he CUA knows what that means. 

Thats what we accepted when we designed RELATED-TO the way we did 
originally.  When linkages are between entities whose control is not under 
a single or common UPN (ie: CU) then its just not possible to guarantee 
that going "top down" will result in the same view of the links as going 
"bottom up".

>                                                 A visiting
>CUA could try, but yes - we loose what child/parent means when
>we switch to RELATED-TO and do not tightly couple them.
>I want tight coupling between RELATED-TO:CHILD and RELATED-TO:PARENT.
>
>Shannon does not want tight coupling between PARENT/CHILD
>Others? time to comment!

Ill keep saying it until it sinks in: Unless linkages are ONLY between 
calendars that a CU controls, it is NOT possible to guarantee that 'tight' 
linkages can be created. 

As such, CUAs have to be flexible in building "maps" of calendars via 
RELATED-TO.  This applied to Events/ToDos/Journals and it equally applys 
to Calendars.  I can easily create a ToDo for myself that is RELATED-TO 
the next IETF CalSch WG meeting that the IETF Registrar is ORGANIZER for. 
The same 'loose' links between calendars are equally valid.  (See above.)

>I want to later add a EXTERN parameter to the RELATED-TO
>property that allows links outside the CS (when we do fan-out).

Unless we expressly mandate that ONLY RelCalIDs are allowed on RELATED-TO 
(Im AGAINST that) then a new parameter is not necessary. So far that was 
not proposed (but perhaps it was implicitly assumed by some given 
PARENT/CHILD were only w/in a CS).  RELATED-TO on calendars would have a 
value that is a CalID and as such I would expect that to be ANY valid 
CalID (RelCalID or Qualified CalID).

If we did not allow Qualified CalIDs (ie: CalIDs to calendars in other 
CSs) then building links between:

1: My calendar and my organizations or companies
2: My calendar and my spouses at another company entirely
3: My calendar and the IETF one (or the WGs for CalConnects)
4: Two different but cooperating organizations or groups (ie: United Way 
and The American Red Cross)

would not be possible since in none of these cases do the calendars 
realistically reside w/in the same, single CS.  (Im sure the SKiCAL folks 
would just love to have all interrelated calendars mandated to be on 1 
central server in order to link the calendars...) 

Bruce
===========================================================================
Bruce Kahn
INet: Bruce_Kahn@notesdev.ibm.com (<<==== NEW EMAIL ADDRESS IN EFFECT)
Phone: (No clue yet...)
The implants only itch if you think about them...

--=_alternative 0058AB7785256B3C_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2><tt>Doug replied:</tt></font>
<br><font size=2><tt>&gt;Shannon wants to be able to have children of one calendar<br>
&gt;that DO NOT name the same parent, or name no-parent.<br>
</tt></font>
<br><font size=2 face="sans-serif">Making and enforcing 'bi-directional' relationships may not always be possible. &nbsp;I, as a drone CU of IBM now, do NOT have sufficient rights to modify the &quot;Entity formerly known as Iris Associates&quot; calendar to include a CHILD link to my personal calendar. &nbsp;I DO have sufficient rights to modify my own calendar to indicate that it is a CHILD of the larger collectives calendar. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">This same kind of restriction can happen between organizations. &nbsp;For example, The United Way funds several community service groups so those groups may want to create linkages back to some United Way calendar (ie: A local community activities calendar for my area). &nbsp;It is not acceptable to mandate that any CHILD MUST have a corresponding PARENT link on the other side. &nbsp;We didnt mandate this in iCalendar and I dont think we can mandate it for calendars.</font>
<br>
<br><font size=2><tt>&gt;We would have to agree that a CUA can not traverse any<br>
&gt;tree based on the RELATED-TO properties unless the CU<br>
&gt;owns the tree and he CUA knows what that means. </tt></font>
<br>
<br><font size=2 face="sans-serif">Thats what we accepted when we designed RELATED-TO the way we did originally. &nbsp;When linkages are between entities whose control is not under a single or common UPN (ie: CU) then its just not possible to guarantee that going &quot;top down&quot; will result in the same view of the links as going &quot;bottom up&quot;.</font>
<br>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; A visiting<br>
&gt;CUA could try, but yes - we loose what child/parent means when<br>
&gt;we switch to RELATED-TO and do not tightly couple them.</tt></font>
<br><font size=2><tt>&gt;I want tight coupling between RELATED-TO:CHILD and RELATED-TO:PARENT.<br>
&gt;<br>
&gt;Shannon does not want tight coupling between PARENT/CHILD<br>
&gt;Others? time to comment!<br>
</tt></font>
<br><font size=2 face="sans-serif">Ill keep saying it until it sinks in: Unless linkages are ONLY between calendars that a CU controls, it is NOT possible to guarantee that 'tight' linkages can be created. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">As such, CUAs have to be flexible in building &quot;maps&quot; of calendars via RELATED-TO. &nbsp;This applied to Events/ToDos/Journals and it equally applys to Calendars. &nbsp;I can easily create a ToDo for myself that is RELATED-TO the next IETF CalSch WG meeting that the IETF Registrar is ORGANIZER for. &nbsp;The same 'loose' links between calendars are equally valid. &nbsp;(See above.)</font>
<br>
<br><font size=2><tt>&gt;I want to later add a EXTERN parameter to the RELATED-TO<br>
&gt;property that allows links outside the CS (when we do fan-out).</tt></font>
<br>
<br><font size=2 face="sans-serif">Unless we expressly mandate that ONLY RelCalIDs are allowed on RELATED-TO (Im AGAINST that) then a new parameter is not necessary. So far that was not proposed (but perhaps it was implicitly assumed by some given PARENT/CHILD were only w/in a CS). &nbsp;RELATED-TO on calendars would have a value that is a CalID and as such I would expect that to be ANY valid CalID (RelCalID or Qualified CalID).</font>
<br>
<br><font size=2 face="sans-serif">If we did not allow Qualified CalIDs (ie: CalIDs to calendars in other CSs) then building links between:</font>
<br>
<br><font size=2 face="sans-serif">1: My calendar and my organizations or companies</font>
<br><font size=2 face="sans-serif">2: My calendar and my spouses at another company entirely</font>
<br><font size=2 face="sans-serif">3: My calendar and the IETF one (or the WGs for CalConnects)</font>
<br><font size=2 face="sans-serif">4: Two different but cooperating organizations or groups (ie: United Way and The American Red Cross)</font>
<br>
<br><font size=2 face="sans-serif">would not be possible since in none of these cases do the calendars realistically reside w/in the same, single CS. &nbsp;(Im sure the SKiCAL folks would just love to have all interrelated calendars mandated to be on 1 central server in order to link the calendars...) &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn</font>
<br><font size=2 face="sans-serif">INet: Bruce_Kahn@notesdev.ibm.com <b>(&lt;&lt;==== NEW EMAIL ADDRESS IN EFFECT)</b><br>
Phone: <b>(No clue yet...)</b><br>
The implants only itch if you think about them...</font>
<br>
--=_alternative 0058AB7785256B3C_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 11:36:45 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA06828
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 11:36:44 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g09GMmw21550
	for ietf-calendar-bks; Wed, 9 Jan 2002 08:22:48 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09GMk321546
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 08:22:46 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA30992
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 11:22:42 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g09GMcH23170
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 11:22:38 -0500 (EST)
Subject: Re: RELATED-TO vs CHILD/PARENT
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <OF497EA401.6CFA542A-ON85256B3C.0057C5FB@incentivesystems.com>
References: <OF497EA401.6CFA542A-ON85256B3C.0057C5FB@incentivesystems.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 09 Jan 2002 11:30:55 -0500
Message-Id: <1010593855.10684.23.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


  Tiny proposition, would it be more consistent with iCalendar 
to use ';' (instead of '.') as a delimiter for parameters?

e.g.

  SELECT * FROM VEVENT WHERE ATTENDEE;PARSTAT = 'ACCEPTED'

  This however look less like SQL. Another alternative
more in the pholosophy of SQL (IMHO) could be:

  SELECT * FROM VEVENT WHERE PARAM(ATTENDEE,'PARTSTAT') = 'ACCEPTED'

  But I prefer the special ';' or '.' syntax. 

Comments?


On Wed, 2002-01-09 at 10:59, John Stracke wrote:
> 
> >> 1) Currently VQUERY can not express condition on parameters.
> >
> >It is missing - good point. We agreed it would look like
> >this - but it was never written down and is not in the ABNF.
> >
> >                SELECT * FROM VEVENT where ATTENDEE.PARTSTAT = 'ACCEPTED'
> 
> I remember that.
> 
> /================================================================\
> |John Stracke                   |Principal Engineer              |
> |jstracke@incentivesystems.com  |Incentive Systems, Inc.         |
> |http://www.incentivesystems.com|My opinions are my own.         |
> |================================================================|
> |He wondered if Elli was going to buy that explanation. His taste|
> |for heavily-armed girlfriends did have its drawbacks.           |
> \================================================================/
> 




From owner-ietf-calendar@mail.imc.org  Wed Jan  9 12:23:07 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07587
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 12:23:07 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09H9aE22972
	for ietf-calendar-bks; Wed, 9 Jan 2002 09:09:36 -0800 (PST)
Received: from capricorn.iris.com (capricorn.notesdev.ibm.com [198.112.211.43])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09H9X322967
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 09:09:34 -0800 (PST)
X-Notes-Item: 0;
 name=$AutoSpell
X-Notes-Item: 3FEC5682:1BFB3A5E-85256B3C:00592577;
 type=4; name=$Orig
X-Notes-Item: Reply;
 name=Form
X-Notes-Item: 1;
 name=$HFFlags
X-Notes-Item: ;
 name=$AltNameLanguageTags
X-Notes-Item: 2;
 name=$StorageCc
X-Notes-Item: .;
 name=$StorageTo
X-Notes-Item: ;
 name=$StorageBcc
X-Notes-Item: ;
 name=AltCopyTo
X-Notes-Item: ;
 name=INetBlindCopyTo
X-Notes-Item: ;
 flags=44; name=InheritedReplyTo
X-Notes-Item: "John Stracke" <jstracke@incentivesystems.com>@iris.com;
 flags=44; name=InheritedFrom
X-Notes-Item: owner-ietf-calendar@mail.imc.org@iris.com@iris.com;
 flags=44; name=InheritedAltFrom
X-Notes-Item: iris.com;
 flags=44; name=InheritedFromDomain
X-Notes-Item: StdNotesLtr15;
 name=Logo
X-Notes-Item: True;
 name=useApplet
X-Notes-Item: 0;
 name=Sign
X-Notes-Item: 0;
 name=DefaultMailSaveOptions
X-Notes-Item: ;
 name=Query_String
To: John Stracke <jstracke@incentivesystems.com>
Cc: ietf-calendar@imc.org
Subject: Re: Proposed removal of hierarchy from CAP
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_12262001 December 26, 2001
Message-ID: <OF3FEC5682.1BFB3A5E-ON85256B3C.00592577-85256B3C.005E4113@iris.com>
From: Bruce_Kahn@iris.com
Date: Wed, 9 Jan 2002 12:10:58 -0500
X-Notes-Item: ;
 name=Encrypt
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM,
	CN=Clapton/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=44; name=$UpdatedBy
X-Notes-Item: CN=Clapton/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=0; name=RouteServers
X-Notes-Item: 09-Jan-2002 12:10:58 EST/09-Jan-2002 12:10:59 EST
 =?US-ASCII?Q?=2C_09-Jan-2002_12=3A07=3A12_EST=2F09-Jan-2002_12=3A07=3A13?=
 EST;
 type=401; flags=0; name=RouteTimes
X-Notes-Item: 2;
 name=$MsgTrackFlags
X-Notes-Item: IRIS@iris.com;
 name=FromDomain
X-Notes-Item: 23;
 type=300; name=$Hops
X-Notes-Item: 1;
 name=$NoteHasNativeMIME
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM;
 name=OriginalFrom
X-MIMETrack: Serialize by Router on Capricorn/Iris(Build M12_01072002 Beta 5|January 07, 2002) at
 01/09/2002 12:05:29 PM,
	Serialize complete at 01/09/2002 12:05:29 PM
Content-Type: multipart/alternative; boundary="=_alternative 005E410F85256B3C_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005E410F85256B3C_=
Content-Type: text/plain; charset="US-ASCII"

John replied:
>>I think that its implementation is the same for CHILD/PARENT
>>and adds the SIBLING that Bruce wants (A NOP as far as I am
>>concerned).
>
>I'm not sure that SIBLING is a NOP.  It seems like its value would be in 
>being able to take "a CHILD b && a SIBLING c" and infer "a CHILD c"

Not sure what family you grew up in but where I come from it doesnt read 
that way.  My son (CHILD) is Nathan and my Sister (SIBLING) is Michelle. 
Using your logic above you'd say that Nathan is a CHILD of Michelle. 
Sorry.  She is his Aunt; not is mother (even if she loves him like her 
own; it doesn't make it so).

However, I think we slightly bent the definition of SIBLING a bit...

>Bruce, can you explain what you'd use SIBLING for?

In iCalendar, we defined  SIBLING to mean a peer (see Sections 4.2.15 Relationship Type and 4.8.4.5 Related To). 

In CAP, its only slightly different since we are using different data 
entities; calendars instead of calendar components

Bruce
===========================================================================
Bruce Kahn
INet: Bruce_Kahn@notesdev.ibm.com  (<<=== NEW EMAIL ADDRESS IN EFFECT)
Actually, implants DO itch for a long time after initial insertion...
--=_alternative 005E410F85256B3C_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">John replied:</font>
<br><font size=2><tt>&gt;&gt;I think that its implementation is the same for CHILD/PARENT<br>
&gt;&gt;and adds the SIBLING that Bruce wants (A NOP as far as I am<br>
&gt;&gt;concerned).<br>
&gt;<br>
&gt;I'm not sure that SIBLING is a NOP. &nbsp;It seems like its value would be in <br>
&gt;being able to take &quot;a CHILD b &amp;&amp; a SIBLING c&quot; and infer &quot;a CHILD c&quot;</tt></font>
<br>
<br><font size=2 face="sans-serif">Not sure what family you grew up in but where I come from it doesnt read that way. &nbsp;My son (CHILD) is Nathan and my Sister (SIBLING) is Michelle. &nbsp;Using your logic above you'd say that Nathan is a CHILD of Michelle. &nbsp;Sorry. &nbsp;She is his Aunt; not is mother (even if she loves him like her own; it doesn't make it so).</font>
<br>
<br><font size=2 face="sans-serif">However, I think we slightly bent the definition of SIBLING a bit...</font>
<br>
<br><font size=2><tt>&gt;Bruce, can you explain what you'd use SIBLING for?</tt></font>
<br>
<br><font size=2 face="sans-serif">In iCalendar, we defined &nbsp;SIBLING to mean a peer (see Sections </font><font size=2><tt>4.2.15 Relationship Type</tt></font><font size=2 face="sans-serif"> and </font><font size=2><tt>4.8.4.5 Related To</tt></font><font size=2 face="sans-serif">). </font>
<br>
<br><font size=2 face="sans-serif">In CAP, its only slightly different since we are using different data entities; calendars instead of calendar components</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn</font>
<br><font size=2 face="sans-serif">INet: Bruce_Kahn@notesdev.ibm.com &nbsp;<b>(&lt;&lt;=== NEW EMAIL ADDRESS IN EFFECT)</b><br>
Actually, implants <u>DO</u> itch for a long time after initial insertion...</font>
--=_alternative 005E410F85256B3C_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 12:24:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07617
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 12:24:14 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09GpC622506
	for ietf-calendar-bks; Wed, 9 Jan 2002 08:51:12 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09Gp9322501
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 08:51:09 -0800 (PST)
To: "John Stracke" <jstracke@incentivesystems.com>
Cc: ietf-calendar@imc.org, owner-ietf-calendar@mail.imc.org
Subject: Re: CAP (why 'select'?)
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OF4162F681.6AE9ED5C-ON85256B3C.005C7443@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Wed, 9 Jan 2002 11:51:14 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/09/2002 11:51:12 AM,
	Serialize complete at 01/09/2002 11:51:12 AM
Content-Type: multipart/alternative; boundary="=_alternative 005C953F85256B3C_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005C953F85256B3C_=
Content-Type: text/plain; charset="us-ascii"

John, I agree, I don't this this was intentional.  Remember, the people 
changing the document did so in record time - I think it was simply left 
out.  Doug is very good at "spotting" these types of things - thank 
goodness.  Every working group needs a "Doug" and also a "John" with a 
great memory!




"John Stracke" <jstracke@incentivesystems.com>
Sent by: owner-ietf-calendar@mail.imc.org
01/09/02 11:01

 
        To:     ietf-calendar@imc.org
        cc: 
        Subject:        Re: CAP (why 'select'?)



>There was a *LOT* of work put
>into the modify command, throwing it away without any
>debate is unacceptable.

I agree.  I hope it was an accidental misunderstanding on the part of 
whoever did the translation to BEEP.  If it was deliberate, then it was an 

attempt to subvert the WG process altogether.

(What makes me doubt it was deliberate is that it's hard to see someone 
thinking nobody would catch it.)

/================================================================\
|John Stracke                   |Principal Engineer              |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.         |
|http://www.incentivesystems.com|My opinions are my own.         |
|================================================================|
|He wondered if Elli was going to buy that explanation. His taste|
|for heavily-armed girlfriends did have its drawbacks.           |
\================================================================/



--=_alternative 005C953F85256B3C_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">John, I agree, I don't this this was intentional. &nbsp;Remember, the people changing the document did so in record time - I think it was simply left out. &nbsp;Doug is very good at &quot;spotting&quot; these types of things - thank goodness. &nbsp;Every working group needs a &quot;Doug&quot; and also a &quot;John&quot; with a great memory!</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>&quot;John Stracke&quot; &lt;jstracke@incentivesystems.com&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: owner-ietf-calendar@mail.imc.org</font>
<p><font size=1 face="sans-serif">01/09/02 11:01</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;ietf-calendar@imc.org</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;Re: CAP (why 'select'?)</font></table>
<br>
<br>
<br><font size=2><tt><br>
&gt;There was a *LOT* of work put<br>
&gt;into the modify command, throwing it away without any<br>
&gt;debate is unacceptable.<br>
<br>
I agree. &nbsp;I hope it was an accidental misunderstanding on the part of <br>
whoever did the translation to BEEP. &nbsp;If it was deliberate, then it was an <br>
attempt to subvert the WG process altogether.<br>
<br>
(What makes me doubt it was deliberate is that it's hard to see someone <br>
thinking nobody would catch it.)<br>
<br>
/================================================================\<br>
|John Stracke &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |Principal Engineer &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|<br>
|jstracke@incentivesystems.com &nbsp;|Incentive Systems, Inc. &nbsp; &nbsp; &nbsp; &nbsp; |<br>
|http://www.incentivesystems.com|My opinions are my own. &nbsp; &nbsp; &nbsp; &nbsp; |<br>
|================================================================|<br>
|He wondered if Elli was going to buy that explanation. His taste|<br>
|for heavily-armed girlfriends did have its drawbacks. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br>
\================================================================/<br>
</tt></font>
<br>
<br>
--=_alternative 005C953F85256B3C_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 12:28:47 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07719
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 12:28:47 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09HF2u23127
	for ietf-calendar-bks; Wed, 9 Jan 2002 09:15:02 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09HF0323116
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 09:15:00 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA01130
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 09:14:59 -0800 (PST)
Message-ID: <3C3C7A8F.33678C4D@Royer.com>
Date: Wed, 09 Jan 2002 10:14:55 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: CalSched IETF <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Proposed removal of hierarchy from CAP
References: <NEBBKFJICLIPPJJJBCFCKEICDFAA.shannon@jigzaw.com> <3C3BD612.21EA4407@netscape.com>
Content-Type: multipart/mixed;
 boundary="------------23F1BD7A30A8B87E50BF63CE"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------23F1BD7A30A8B87E50BF63CE
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Steve Mansour wrote:


> > >    * We specify that VCARs are not hierarchical.  That is, there is no
> > >      VCAR inheritance. Each calendar (VAGENDA) is self-contained with
> > >      respect to its VCARs. There is one potential exception to this
> > >      which is default VCARs which are specified at the data store
> > >      root.  This provides one level of hierarchic VCARs and it applies
> > >      to *every* calendar (VAGENDA).
> >
> > And the default VCARS are copied to *each* new calendar?
> > No matter how they are related to any other calendar - I agree.
> 
> hmm... whether they are copied or simply inherited should be
> clarified.  Seems like copying them takes up more space -- but it
> does give us a well-defined solution. That is, once you've created
> a calendar and you have the VCARs set up the way you want them, you
> won't experience any unexpected behavior because someone changed the
> root store VCARs.  This could be a good or bad thing depending on
> your point of view, but I would vote for copying the VCARs into
> the calendar.

Great, the 'hmm' scared me :-)
--------------23F1BD7A30A8B87E50BF63CE
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------23F1BD7A30A8B87E50BF63CE--



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 12:31:40 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07821
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 12:31:39 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09HAFl22994
	for ietf-calendar-bks; Wed, 9 Jan 2002 09:10:15 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09HAE322990
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 09:10:14 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id MAA16992; Wed Jan  9 12:06:10 2002
Subject: Re: RELATED-TO vs CHILD/PARENT
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF2AD6ACE1.9DFC0A5B-ON85256B3C.005E4211@incentivesystems.com>
Date: Wed, 9 Jan 2002 12:15:30 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/09/2002 12:15:33 PM,
	Serialize complete at 01/09/2002 12:15:33 PM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>When linkages are between entities whose control is not under a
>single or common UPN (ie: CU) then its just not possible to guarantee
>that going "top down" will result in the same view of the links as
>going "bottom up".

Just like in hypertext.  Most pre-Web hypertext systems attempted to 
enforce link consistency, which required either a single server or a 
complicated distribution model.  When the hypertext community saw the 
early Web, they asked, "So how do you prevent broken links?".  Answer: "We 
don't.  It usually works, though."  "Usually" turned out to be good enough 
to live with, and the simplicity made Web servers easy enough to become 
common.

/=======================================================\
|John Stracke                   |Principal Engineer     |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.|
|http://www.incentivesystems.com|My opinions are my own.|
|=======================================================|
|I'm a .sig virus...and, boy, am I tired!               |
\=======================================================/


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 12:36:41 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07938
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 12:36:41 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09HOZT23675
	for ietf-calendar-bks; Wed, 9 Jan 2002 09:24:35 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09HOX323671
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 09:24:33 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA01141
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 09:24:32 -0800 (PST)
Message-ID: <3C3C7CCC.9FCB65CD@Royer.com>
Date: Wed, 09 Jan 2002 10:24:28 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: RELATED-TO vs CHILD/PARENT
References: <OF497EA401.6CFA542A-ON85256B3C.0057C5FB@incentivesystems.com> <1010593855.10684.23.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------A36BDD64F5DA8BDBB4473F57"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------A36BDD64F5DA8BDBB4473F57
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
>   Tiny proposition, would it be more consistent with iCalendar
> to use ';' (instead of '.') as a delimiter for parameters?
> 
> e.g.
> 
>   SELECT * FROM VEVENT WHERE ATTENDEE;PARSTAT = 'ACCEPTED'
> 
>   This however look less like SQL. Another alternative
> more in the pholosophy of SQL (IMHO) could be:
> 
>   SELECT * FROM VEVENT WHERE PARAM(ATTENDEE,'PARTSTAT') = 'ACCEPTED'
> 
>   But I prefer the special ';' or '.' syntax.
> 
> Comments?

In SQL  the '.' is used to seperate tables and collumns, as in

	SELECT * FROM TABLE where tbl.col = 'foo'

Currently SQL-MIN is an subset of SQL-92, If we change
it to ';', it will not be valid SQL.

-Doug
--------------A36BDD64F5DA8BDBB4473F57
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------A36BDD64F5DA8BDBB4473F57--



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 12:37:50 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07976
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 12:37:49 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g09HIjg23256
	for ietf-calendar-bks; Wed, 9 Jan 2002 09:18:45 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09HIh323251
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 09:18:43 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA01137
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 09:18:43 -0800 (PST)
Message-ID: <3C3C7B6F.C1BB3FCA@Royer.com>
Date: Wed, 09 Jan 2002 10:18:39 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (Hierarchial calendars) - latest intem draft
References: <OF50D1860B.497A1CC0-ON85256B3C.0056CFB5@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------F7FB3FFC6ECE8C15F7F9D9E9"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------F7FB3FFC6ECE8C15F7F9D9E9
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> >     the RELATED-TO calendar property. This relationship has no
> >     predefined meaning to CAP. It is a convince for the CUA, CU,
>                                          ^^^^^^^^
> 
> "convenience"

:-)

Spell checkers are great. It was however spelled correctly :-)
--------------F7FB3FFC6ECE8C15F7F9D9E9
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------F7FB3FFC6ECE8C15F7F9D9E9--



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 13:27:29 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09232
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 13:27:28 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09ID7Q25553
	for ietf-calendar-bks; Wed, 9 Jan 2002 10:13:07 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09ID6325549
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 10:13:06 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id NAA01144; Wed Jan  9 13:09:34 2002
Subject: Re: Proposed removal of hierarchy from CAP
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFE2548405.5FFE1F04-ON85256B3C.0063E7DE@incentivesystems.com>
Date: Wed, 9 Jan 2002 13:18:55 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/09/2002 01:18:58 PM,
	Serialize complete at 01/09/2002 01:18:58 PM
Content-Type: text/plain; charset="us-ascii"
To: "Bruce Kahn" <Bruce_Kahn@iris.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Cc: ietf-calendar@imc.org
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>>I'm not sure that SIBLING is a NOP.  It seems like its value would be in 

>>being able to take "a CHILD b && a SIBLING c" and infer "a CHILD c" 
>
>Not sure what family you grew up in but where I come from it doesnt read 
that way

So I wrote it ambiguously.  I meant "a has a CHILD property pointing to 
b".

>>Bruce, can you explain what you'd use SIBLING for? 
>
>In iCalendar, we defined SIBLING to mean a peer (see Sections 4.2.15
>Relationship Type and 4.8.4.5 Related To).

Yes, I did read that.  But iCalendar doesn't define "peer", so the obvious 
way to interpret it is to assume "SIBLING" means "sibling".  If that's not 
the intention, it should be either clarified or struck from iCalendar.

/==========================================================\
|John Stracke                   |Principal Engineer        |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.   |
|http://www.incentivesystems.com|My opinions are my own.   |
|==========================================================|
|News flash: Linux now implements RFC-1149, IP over Carrier|
|Pigeon!                                                   |
\==========================================================/


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 13:32:47 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09592
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 13:32:47 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09IEgi25588
	for ietf-calendar-bks; Wed, 9 Jan 2002 10:14:42 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09IEe325584
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 10:14:40 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id NAA01366; Wed Jan  9 13:10:42 2002
Subject: Re: Proposed removal of hierarchy from CAP
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF9531E26D.EFFC227B-ON85256B3C.0064A607@incentivesystems.com>
Date: Wed, 9 Jan 2002 13:20:02 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/09/2002 01:20:05 PM,
	Serialize complete at 01/09/2002 01:20:05 PM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>So I wrote it ambiguously.  I meant "a has a CHILD property pointing to 
b".

...no, that's wrong, too.  Never mind; you knew what I meant.

/========================================================\
|John Stracke                   |Principal Engineer      |
|jstracke@incentivesystems.com  |Incentive Systems, Inc. |
|http://www.incentivesystems.com|My opinions are my own. |
|========================================================|
|Diplomacy: The art of letting someone else have your way|
\========================================================/


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 13:34:04 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09717
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 13:34:03 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g09ICEl25541
	for ietf-calendar-bks; Wed, 9 Jan 2002 10:12:14 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09ICC325537
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 10:12:12 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id NAA00862; Wed Jan  9 13:07:44 2002
Subject: Re: RELATED-TO vs CHILD/PARENT
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF629EF67A.8371E4C1-ON85256B3C.005EF72D@incentivesystems.com>
Date: Wed, 9 Jan 2002 13:17:04 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/09/2002 01:17:07 PM,
	Serialize complete at 01/09/2002 01:17:07 PM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>  Tiny proposition, would it be more consistent with iCalendar 
>to use ';' (instead of '.') as a delimiter for parameters?

(a) The "." isn't really inconsistent with iCalendar, because iCalendar 
never references parameter values, it just states them.  Personally, I 
prefer the period, as being more like the familiar C or Java syntax for a 
field value.

To extend the analogy a bit: note that C doesn't use "." in separating 
field values in a struct initializer:

struct {int x, char* y} foo={12, "fred"};
int bar=foo.x;

The only problem I see with "." is that, in a SQL statement, it looks like 
the "table.column" syntax for use in a join.  It might become ambiguous if 
somebody defines a property for VALARM named, say, VEVENT, which has a 
parameter named UID (a backpointer from VALARM to the event that contains 
it):

SELECT * FROM VEVENT, VALARM WHERE VEVENT.UID=VEVENT.UID;

Obviously, this is contingent upon somebody getting careless about the 
properties they define; but it could happen (especially since, under our 
current process, it requires only one person to get careless; the Method 
Reviewer's decision cannot be appealed).  We could prevent the problem by 
using, say, "->" instead of ".", so that the above becomes:

SELECT * FROM VEVENT, VALARM WHERE VEVENT.UID=VEVENT->UID;

/=======================================================\
|John Stracke                   |Principal Engineer     |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.|
|http://www.incentivesystems.com|My opinions are my own.|
|=======================================================|
|I'm not a bibliophile, I'm a bibliophiliac. Put me in a|
|bookstore, & my wallet bleeds.                         |
\=======================================================/


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 13:40:12 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA10158
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 13:40:11 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09INMN25834
	for ietf-calendar-bks; Wed, 9 Jan 2002 10:23:22 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09INL325830
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 10:23:21 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id NAA02660; Wed Jan  9 13:18:29 2002
Subject: Re: RELATED-TO vs CHILD/PARENT
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFF494AC82.0F1DB472-ON85256B3C.0064BFBE@incentivesystems.com>
Date: Wed, 9 Jan 2002 13:27:49 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/09/2002 01:27:52 PM,
	Serialize complete at 01/09/2002 01:27:52 PM
Content-Type: text/plain; charset="us-ascii"
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>In SQL  the '.' is used to seperate tables and collumns, as in
>
>                SELECT * FROM TABLE where tbl.col = 'foo'
>
>Currently SQL-MIN is an subset of SQL-92,

No, it isn't.  "ATTENDEE.PARTSTAT" looks like "tbl.col", syntactically, 
but its meaning is completely different; it's more like "col.subcol".  The 
original example:

SELECT * FROM VEVENT WHERE ATTENDEE.PARTSTAT = 'ACCEPTED'

...is not legal SQL-92, because ATTENDEE is not the name of a table in the 
join.  Anybody implementing a CS will have to parse the query and 
interpret it (or compile it into SQL, if they've got a SQL backend).  For 
example, the above query might be compiled into:

SELECT * FROM VEVENT, VEVENT_ATTENDEE WHERE VEVENT_ATTENDEE.UID=VEVENT.UID 
AND VEVENT_ATTENDEE.PARTSTAT = 'ACCEPTED'

...depending on your internal schema, of course.  Once you've accepted the 
need to do that, you can modify your SQL-MIN parser to cope with 
ATTENDEE;PARTSTAT or ATTENDEE->PARTSTAT or whatever.

/========================================================\
|John Stracke                   |Principal Engineer      |
|jstracke@incentivesystems.com  |Incentive Systems, Inc. |
|http://www.incentivesystems.com|My opinions are my own. |
|========================================================|
|Diplomacy: The art of letting someone else have your way|
\========================================================/


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 14:19:59 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA12942
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 14:19:57 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g09IpST26548
	for ietf-calendar-bks; Wed, 9 Jan 2002 10:51:28 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09IpR326544
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 10:51:27 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA01517;
	Wed, 9 Jan 2002 13:51:23 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g09IpNH04373;
	Wed, 9 Jan 2002 13:51:23 -0500 (EST)
Message-Id: <5.1.0.14.0.20020109132658.01cc6e58@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Wed, 09 Jan 2002 13:54:54 -0500
To: "John Stracke" <jstracke@incentivesystems.com>, ietf-calendar@imc.org
From: Alan Davies <aland@steltor.com>
Subject: Re: RELATED-TO vs CHILD/PARENT
In-Reply-To: <OF629EF67A.8371E4C1-ON85256B3C.005EF72D@incentivesystems.c
 om>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 01:17 PM 09/01/2002 -0500, John Stracke wrote:
>The only problem I see with "." is that, in a SQL statement, it looks like
>the "table.column" syntax for use in a join.  It might become ambiguous if
>somebody defines a property for VALARM named, say, VEVENT, which has a
>parameter named UID (a backpointer from VALARM to the event that contains
>it):
>
>SELECT * FROM VEVENT, VALARM WHERE VEVENT.UID=VEVENT.UID;

Your example could have looked a little less ambiguous like this:

SELECT * FROM VEVENT, VALARM WHERE VEVENT.UID=VALARM.VEVENT.UID;

This still doesn't make much sense in SQL; as you said in a different
mail there's no way of specifying a 'subcolumn' in SQL, so anything
(even the period) that is chosen to delimit the parameter would be
non-standard SQL:

VEVENT.ATTENDEE.PARTSTAT
VEVENT.ATTENDEE->PARTSTAT
VEVENT.ATTENDEE;PARTSTAT
VEVENT.ATTENDEE[PARTSTAT]
PARAM(VEVENT.ATTENDEE,'PARTSTAT')

--Alan



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 14:45:02 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13678
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 14:45:02 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g09JSdx27607
	for ietf-calendar-bks; Wed, 9 Jan 2002 11:28:39 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09JSY327601
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 11:28:34 -0800 (PST)
To: ietf-calendar@imc.org
Subject: CAP draft goals
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OF0EBABAB9.21AC0D75-ON85256B3C.006ABB32@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Wed, 9 Jan 2002 14:28:41 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/09/2002 02:28:37 PM,
	Serialize complete at 01/09/2002 02:28:37 PM
Content-Type: multipart/alternative; boundary="=_alternative 006AFF6785256B3C_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 006AFF6785256B3C_=
Content-Type: text/plain; charset="us-ascii"

Hi, I just wanted to take a minute and solicit comments from the list 
regarding CAP.  We are really pushing hard to make a last call to the 
working group on CAP.  This is to occur by the middle of February so the 
draft can be discussed in Minn in March.  As is usual, there are always a 
few people that make comments - we need a lot of people making comments. 
Please take the time to read the newest version (the one where we took at 
transport items).  I know Doug has been reading it as well, but I'd like 
to see other comments from the peanut gallery.  However, I do want to 
stress that we not "re-open" issues that have already been resolved.  The 
purpose of this note is to say read the draft - find obvious problems and 
let's fix them.  I appreciate your help.  Also, we can use assistance 
working on the draft.  Keep those cards and letters coming!!
___________________
Patricia Egen Consulting
www.egenconsulting.com
423-875-2652
--=_alternative 006AFF6785256B3C_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Hi, I just wanted to take a minute and solicit comments from the list regarding CAP. &nbsp;We are really pushing hard to make a last call to the working group on CAP. &nbsp;This is to occur by the middle of February so the draft can be discussed in Minn in March. &nbsp;As is usual, there are always a few people that make comments - we need a lot of people making comments. &nbsp;Please take the time to read the newest version (the one where we took at transport items). &nbsp;I know Doug has been reading it as well, but I'd like to see other comments from the peanut gallery. &nbsp;However, I do want to stress that we not &quot;re-open&quot; issues that have already been resolved. &nbsp;The purpose of this note is to say read the draft - find obvious problems and let's fix them. &nbsp;I appreciate your help. &nbsp;Also, we can use assistance working on the draft. &nbsp;Keep those cards and letters coming!!<br>
___________________<br>
Patricia Egen Consulting<br>
www.egenconsulting.com<br>
423-875-2652</font>
--=_alternative 006AFF6785256B3C_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 16:28:55 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA16398
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 16:28:55 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g09L9WB29944
	for ietf-calendar-bks; Wed, 9 Jan 2002 13:09:32 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09L9V329940
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 13:09:31 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA01494
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 13:09:31 -0800 (PST)
Message-ID: <3C3CB185.B207CE8@Royer.com>
Date: Wed, 09 Jan 2002 14:09:25 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: RELATED-TO vs CHILD/PARENT
References: <OFF494AC82.0F1DB472-ON85256B3C.0064BFBE@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------F703EBFCEAD8646B2FBA77B1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------F703EBFCEAD8646B2FBA77B1
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> >In SQL  the '.' is used to seperate tables and collumns, as in
> >
> >                SELECT * FROM TABLE where tbl.col = 'foo'
> >
> >Currently SQL-MIN is an subset of SQL-92,
> 
> No, it isn't.  "ATTENDEE.PARTSTAT" looks like "tbl.col",
> syntactically, but its meaning is completely different; it's more
> like "col.subcol".  The original example:
> 
> SELECT * FROM VEVENT WHERE ATTENDEE.PARTSTAT = 'ACCEPTED'

Are you saying that it is not valid SQL 'syntax'?

Are you saying that it does not map directly into an
implementaions schema?

Both?
--------------F703EBFCEAD8646B2FBA77B1
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------F703EBFCEAD8646B2FBA77B1--



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 16:31:55 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA16540
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 16:31:55 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09L74829905
	for ietf-calendar-bks; Wed, 9 Jan 2002 13:07:04 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09L72329901
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 13:07:02 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA01489
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 13:07:02 -0800 (PST)
Message-ID: <3C3CB0F0.69B2542@Royer.com>
Date: Wed, 09 Jan 2002 14:06:56 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: RELATED-TO vs CHILD/PARENT
References: <OFF494AC82.0F1DB472-ON85256B3C.0064BFBE@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------715F58A6CD110C9389F21B04"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------715F58A6CD110C9389F21B04
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> >In SQL  the '.' is used to seperate tables and collumns, as in
> >
> >                SELECT * FROM TABLE where tbl.col = 'foo'
> >
> >Currently SQL-MIN is an subset of SQL-92,
> 
> No, it isn't.  "ATTENDEE.PARTSTAT" looks like "tbl.col",
> syntactically, but its meaning is completely different; it's more
> like "col.subcol".  The original example:

We did agree to make it valid SQL 'syntax' and ~MAP~ properties
into tables, and parameters into columns in order to fake
what I will call a 'virtual database'.


> SELECT * FROM VEVENT, VEVENT_ATTENDEE WHERE  
                   EVENT_ATTENDEE.UID=VEVENT.UID
>                  AND VEVENT_ATTENDEE.PARTSTAT = 'ACCEPTED'

I guess I don't follow what you are doing there. Yes, we
did agree that implementation would have to map the iCalendar
records into their SQL schema.

> ...depending on your internal schema, of course. 
> Once you've accepted the need to do that, you can modify your
> SQL-MIN parser to cope with ATTENDEE;PARTSTAT or ATTENDEE->PARTSTAT
> or whatever.

We could, but are ';' and '->' valid SQL?
Are they predefine or reserved to mean something already?

Remember - we want SQL-MIN to be a SUBSET of SQL-92. And SQL-92
is defined in:

      [SQL] "Database Language SQL", ANSI/ISO/IEC 9075: 1992, aka ANSI
      X3.135-1992, aka FiPS PUB 127-2

      [SQLCOM] ANSI/ISO/IEC 9075:1992/TC-1-1995, Technical corrigendum 1
      to ISO/IEC 9075: 1992, also adopted as Amendment 1 to ANSI
      X3.135.1992

Putting a ';' or '->' in in breaks the SQL syntax.
Do you agree it does?

History:

We did agreed to make the 'syntax' - SQL (in Minneapolis time frame)?
We did this so we did not have to invent an entire query
language and call it our 'kind-of-like-sql' and then write
a book on it and then spend years in interop sessions trying
to figure out what each other did.

If the mapping is not working - suggestions?
Please keep them valid SQL syntax.
--------------715F58A6CD110C9389F21B04
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------715F58A6CD110C9389F21B04--



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 16:34:31 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA16603
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 16:34:30 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09LGT800204
	for ietf-calendar-bks; Wed, 9 Jan 2002 13:16:29 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09LGR300199
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 13:16:27 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA01513
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 13:16:27 -0800 (PST)
Message-ID: <3C3CB325.7FC6F22@Royer.com>
Date: Wed, 09 Jan 2002 14:16:21 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: RELATED-TO vs CHILD/PARENT
References: <5.1.0.14.0.20020109132658.01cc6e58@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------B6CFEB84BE4D381B975696CE"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------B6CFEB84BE4D381B975696CE
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:

> Your example could have looked a little less ambiguous like this:
> 
> SELECT * FROM VEVENT, VALARM WHERE VEVENT.UID=VALARM.VEVENT.UID;
> 
> This still doesn't make much sense in SQL; as you said in a different
> mail there's no way of specifying a 'subcolumn' in SQL, ...

But if we define that we ~MAP~ in our 'virtual database', 
properties as tables and parameters as columns, does it
then work for CAP?

> ... so anything
> (even the period) that is chosen to delimit the parameter would be
> non-standard SQL:

As in?
 It would be valid syntax, but perhaps not a valid Schema
 and the CS would have to do work to map it into a valid schema?

If you think that it is valid syntax and map-able into a
valid schema, then we achieved our goal?

We did agree that we would not specify a specific schema, just
how to map iCalendar records into and out of our VQUERY. Does
specifying that properties as virtual tables, and parameters
as their virtual columns solve the issue? I think it does.

> VEVENT.ATTENDEE.PARTSTAT
> VEVENT.ATTENDEE->PARTSTAT
> VEVENT.ATTENDEE;PARTSTAT
> VEVENT.ATTENDEE[PARTSTAT]

This also looks valid, are you proposing this next one?

> PARAM(VEVENT.ATTENDEE,'PARTSTAT')
--------------B6CFEB84BE4D381B975696CE
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------B6CFEB84BE4D381B975696CE--



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 17:20:42 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17813
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 17:20:42 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09M0Z401208
	for ietf-calendar-bks; Wed, 9 Jan 2002 14:00:35 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09M0Y301204
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 14:00:34 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id RAA06155
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 17:00:31 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g09M0RH19865
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 17:00:27 -0500 (EST)
Message-ID: <3C3CBF6B.59D0849D@steltor.com>
Date: Wed, 09 Jan 2002 17:08:43 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: RELATED-TO vs CHILD/PARENT
References: <5.1.0.14.0.20020109132658.01cc6e58@imap1.in.steltor.com> <3C3CB325.7FC6F22@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


If we use following mapping for the 'virtual dabase':
	table == component
	column == property

then from my understanding of SQL-92 ATTENDEE.PARSTAT is not 
valid syntax.

  It might be in SQL-99 or SQL3, I believe that they added 
structural types (similar to struct in C) that uses the
dot notation.

  If SQL-92 compliance is a must, then the simplest approach might 
be to simply use a function:

	PARAM(ATTENDEE,'PARTSTAT')

  It not pretty, but the syntax is valid and functions are 
frequently used in SQL (e.g. COUNT()).

Doug Royer wrote:
> 
> Alan Davies wrote:
> 
> > Your example could have looked a little less ambiguous like this:
> >
> > SELECT * FROM VEVENT, VALARM WHERE VEVENT.UID=VALARM.VEVENT.UID;
> >
> > This still doesn't make much sense in SQL; as you said in a different
> > mail there's no way of specifying a 'subcolumn' in SQL, ...
> 
> But if we define that we ~MAP~ in our 'virtual database',
> properties as tables and parameters as columns, does it
> then work for CAP?
>


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 17:44:55 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA18883
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 17:44:55 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g09MOjL01813
	for ietf-calendar-bks; Wed, 9 Jan 2002 14:24:45 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09MOh301809
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 14:24:43 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id RAA06651
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 17:24:41 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g09MOeH21685;
	Wed, 9 Jan 2002 17:24:40 -0500 (EST)
Message-Id: <5.1.0.14.0.20020109171647.01c04c50@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Wed, 09 Jan 2002 17:27:17 -0500
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>, ietf-calendar@imc.org
From: Alan Davies <aland@steltor.com>
Subject: Re: RELATED-TO vs CHILD/PARENT
In-Reply-To: <3C3CB325.7FC6F22@Royer.com>
References: <5.1.0.14.0.20020109132658.01cc6e58@imap1.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 02:16 PM 09/01/2002 -0700, Doug Royer wrote:
>But if we define that we ~MAP~ in our 'virtual database',
>properties as tables and parameters as columns, does it
>then work for CAP?

I don't think so, as the 'table' is specified in the
'from' clause, and we want our 'table's to be components.

> > ... so anything
> > (even the period) that is chosen to delimit the parameter would be
> > non-standard SQL:
>
>As in?
>  It would be valid syntax, but perhaps not a valid Schema
>  and the CS would have to do work to map it into a valid schema?

>If you think that it is valid syntax and map-able into a
>valid schema, then we achieved our goal?

It's not valid SQL92, as you could write things such
as this:

     select ATTENDEE.PARTSTAT from VEVENT where [...];

which just doesn't make sense, as ATTENDEE is not a
named table in the 'from' clause, which the 'select'
is implying.


Without parameters, it's easy to specify valid SQL92:

     select VEVENT.UID from VEVENT where [...];
     select UID from VEVENT where [...];

--Alan



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 18:10:46 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA19833
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 18:10:46 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09Mrtf02388
	for ietf-calendar-bks; Wed, 9 Jan 2002 14:53:55 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09Mrr302384
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 14:53:53 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA01685
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 14:53:55 -0800 (PST)
Message-ID: <3C3CC9FC.49F6BE7D@Royer.com>
Date: Wed, 09 Jan 2002 15:53:48 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: RELATED-TO vs CHILD/PARENT
References: <5.1.0.14.0.20020109132658.01cc6e58@imap1.in.steltor.com> <3C3CB325.7FC6F22@Royer.com> <3C3CBF6B.59D0849D@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------B5AB3D78F3EC12713794F888"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------B5AB3D78F3EC12713794F888
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> If we use following mapping for the 'virtual dabase':
>         table == component
>         column == property
> 
> then from my understanding of SQL-92 ATTENDEE.PARSTAT is not
> valid syntax.

I'll bring in my $$$ copy of 'the spec' for SQL-92 tomorrow
and look it up. I had thought I got it out of that spec, but
I could have just thought it was there from my knowladge
of SQL.

>   It might be in SQL-99 or SQL3, I believe that they added
> structural types (similar to struct in C) that uses the
> dot notation.
> 
>   If SQL-92 compliance is a must, then the simplest approach might
> be to simply use a function:
> 
>         PARAM(ATTENDEE,'PARTSTAT')
> 
>   It not pretty, but the syntax is valid and functions are
> frequently used in SQL (e.g. COUNT()).

I could live with that if '.' is in fact not SQL-92.
We agreed on SQL-92 because the experts at the time said
that was a good mix of functional and not too envolved.
I would rather we no re-open that debate. If at all possible
lets get it to work with correct SQL-92 'syntax' - what ever
that happens to be.

-Doug
--------------B5AB3D78F3EC12713794F888
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------B5AB3D78F3EC12713794F888--



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 18:18:36 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA20073
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 18:18:35 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g09N6Al02710
	for ietf-calendar-bks; Wed, 9 Jan 2002 15:06:10 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09N69302706
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 15:06:09 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id SAA07101
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 18:06:06 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g09N66H24001
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 18:06:06 -0500 (EST)
Message-Id: <5.1.0.14.0.20020109175234.032457f8@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Wed, 09 Jan 2002 18:09:36 -0500
To: ietf-calendar@imc.org
From: Alan Davies <aland@steltor.com>
Subject: CAP: Badly formed SQL
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


I may be missing something, but this example doesn't
look like a well-formed SQL query, as the tables
(components) selected from are not joined, and VALARM
does not appear in the 'from' clause.

6.2.4.5 "search" Command
[...]
C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID,VALARM.*
C:    FROM VEVENT,VTODO
C:    WHERE VALARM.TRIGGER >= '19990310T080000Z'
C:    AND VALARM.TRIGGER <= '19990310T190000Z'
C:    AND METHOD IS BOOKED

I'm also not sure about selecting from both VEVENT
and VTODO in a single statement like this, without
worring about some complex joins or qualifying the
properties with the component that they belong to.

My suggestion is something along these lines, with
a similar query for VTODOs:

C: QUERY:SELECT DTSTART,DTEND,SUMMARY,VEVENT.UID,VALARM.*
C:    FROM VEVENT,VALARM
C:    WHERE VALARM.TRIGGER >= '19990310T080000Z'
C:    AND VALARM.TRIGGER <= '19990310T190000Z'
C:    AND METHOD = BOOKED
C:    AND VEVENT.ALARMID = VALARM.UID

--Alan



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 18:19:27 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA20099
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 18:19:27 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g09N3Dc02644
	for ietf-calendar-bks; Wed, 9 Jan 2002 15:03:13 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09N3C302639
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 15:03:12 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA01718
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 15:03:14 -0800 (PST)
Message-ID: <3C3CCC2B.159E7699@Royer.com>
Date: Wed, 09 Jan 2002 16:03:07 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: RELATED-TO vs CHILD/PARENT
References: <5.1.0.14.0.20020109132658.01cc6e58@imap1.in.steltor.com> <5.1.0.14.0.20020109171647.01c04c50@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------6E1D1B51B10A54595C85242B"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------6E1D1B51B10A54595C85242B
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:
> 
> At 02:16 PM 09/01/2002 -0700, Doug Royer wrote:
> >But if we define that we ~MAP~ in our 'virtual database',
> >properties as tables and parameters as columns, does it
> >then work for CAP?
> 
> I don't think so, as the 'table' is specified in the
> 'from' clause, and we want our 'table's to be components.

We want them to be what it takes to make it work :-)

Would you be happy with what Patricel suggested?

        PARAM(ATTENDEE,'PARTSTAT')
--------------6E1D1B51B10A54595C85242B
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------6E1D1B51B10A54595C85242B--



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 18:22:26 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA20216
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 18:22:25 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g09NAas02845
	for ietf-calendar-bks; Wed, 9 Jan 2002 15:10:36 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09NAY302841
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 15:10:35 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id SAA07137
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 18:10:32 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g09NAMH24285;
	Wed, 9 Jan 2002 18:10:22 -0500 (EST)
Message-Id: <5.1.0.14.0.20020109181226.0324ec60@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Wed, 09 Jan 2002 18:13:53 -0500
To: ietf-calendar@imc.org, "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: RELATED-TO vs CHILD/PARENT
In-Reply-To: <3C3CCC2B.159E7699@Royer.com>
References: <5.1.0.14.0.20020109132658.01cc6e58@imap1.in.steltor.com>
 <5.1.0.14.0.20020109171647.01c04c50@imap1.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 04:03 PM 09/01/2002 -0700, Doug Royer wrote:
>We want them to be what it takes to make it work :-)
>
>Would you be happy with what Patricel suggested?
>
>         PARAM(ATTENDEE,'PARTSTAT')


It's the only suggestion so far that doesn't violate
SQL92's syntax, so it looks good to me.

--Alan





From owner-ietf-calendar@mail.imc.org  Wed Jan  9 18:23:00 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA20251
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 18:23:00 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g09N8Wn02774
	for ietf-calendar-bks; Wed, 9 Jan 2002 15:08:32 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g09N8V302770
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 15:08:31 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id SAA07121
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 18:08:28 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g09N8RH24239
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 18:08:27 -0500 (EST)
Message-Id: <5.1.0.14.0.20020109181013.0324fd38@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Wed, 09 Jan 2002 18:11:58 -0500
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: RELATED-TO vs CHILD/PARENT
In-Reply-To: <3C3CC9FC.49F6BE7D@Royer.com>
References: <5.1.0.14.0.20020109132658.01cc6e58@imap1.in.steltor.com>
 <3C3CB325.7FC6F22@Royer.com>
 <3C3CBF6B.59D0849D@steltor.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 03:53 PM 09/01/2002 -0700, you wrote:
> >   If SQL-92 compliance is a must, then the simplest approach might
> > be to simply use a function:
> >
> >         PARAM(ATTENDEE,'PARTSTAT')
> >
> >   It not pretty, but the syntax is valid and functions are
> > frequently used in SQL (e.g. COUNT()).
>
>I could live with that if '.' is in fact not SQL-92.

'.' is SQL-92, but it qualifies the table (component)
for a column (property).

--Alan



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 19:53:02 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA22615
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 19:53:01 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0A0evj04959
	for ietf-calendar-bks; Wed, 9 Jan 2002 16:40:57 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0A0et304955
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 16:40:55 -0800 (PST)
To: ietf-calendar@imc.org
Subject: CalConnect III
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OFAB63C466.9250379C-ON85256B3D.00035E07@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Wed, 9 Jan 2002 19:41:02 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/09/2002 07:40:59 PM,
	Serialize complete at 01/09/2002 07:40:59 PM
Content-Type: multipart/alternative; boundary="=_alternative 0003C20185256B3D_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0003C20185256B3D_=
Content-Type: text/plain; charset="us-ascii"

We are finally going to hold our next CalConnect.  Novell will be 
providing the facility and the dates are March 27-29 (Wed-Fri) in Provo, 
Utah.  We happen to know that many of our group like to ski - those who 
want to ski can either come early or stay the weekend after.  There is no 
guarantee the resorts will still be open then, but, they typically do not 
close until April unless it is a really poor year for snow.  This year is 
shaping up a a good snow year (as noted by our friends at Novell).

The www.calsch.org website will have all the particulars within the next 
two weeks (i.e. directions, local hotels, etc).  Again, the fee is $1000 
for 1-2 attendees.  We will be providing access electronically so we can 
try some "virtual" interoperability (this is for those open source groups 
that may have limited funding).  More on that later.

If you are interested in attending, please let me know via email so I can 
keep an ongoing tally of interested participants.



--=_alternative 0003C20185256B3D_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="Arial">We are finally going to hold our next CalConnect. &nbsp;Novell will be providing the facility and the dates are March 27-29 (Wed-Fri) in Provo, Utah. &nbsp;We happen to know that many of our group like to ski - those who want to ski can either come early or stay the weekend after. &nbsp;There is no guarantee the resorts will still be open then, but, they typically do not close until April unless it is a really poor year for snow. &nbsp;This year is shaping up a a good snow year (as noted by our friends at Novell).</font>
<br>
<br><font size=2 face="Arial">The www.calsch.org website will have all the particulars within the next two weeks (i.e. directions, local hotels, etc). &nbsp;Again, the fee is $1000 for 1-2 attendees. &nbsp;We will be providing access electronically so we can try some &quot;virtual&quot; interoperability (this is for those open source groups that may have limited funding). &nbsp;More on that later.</font>
<br>
<br><font size=2 face="Arial">If you are interested in attending, please let me know via email so I can keep an ongoing tally of interested participants.</font>
<br>
<br><font size=2 face="Arial"><br>
</font>
--=_alternative 0003C20185256B3D_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan  9 20:10:49 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA22961
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 20:10:48 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0A06pH04157
	for ietf-calendar-bks; Wed, 9 Jan 2002 16:06:51 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0A06o304153
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 16:06:50 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA01853
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 16:06:52 -0800 (PST)
Message-ID: <3C3CDB14.8DC92CFE@Royer.com>
Date: Wed, 09 Jan 2002 17:06:44 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Badly formed SQL
References: <5.1.0.14.0.20020109175234.032457f8@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------962D934A19F717670853F900"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------962D934A19F717670853F900
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:

YES - we have a commited expert :-)

> I may be missing something, but this example doesn't
> look like a well-formed SQL query, as the tables
> (components) selected from are not joined, and VALARM
> does not appear in the 'from' clause.
> 
> 6.2.4.5 "search" Command
> [...]
> C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID,VALARM.*
> C:    FROM VEVENT,VTODO
> C:    WHERE VALARM.TRIGGER >= '19990310T080000Z'
> C:    AND VALARM.TRIGGER <= '19990310T190000Z'
> C:    AND METHOD IS BOOKED
> 
> I'm also not sure about selecting from both VEVENT
> and VTODO in a single statement like this, without
> worring about some complex joins or qualifying the
> properties with the component that they belong to.

Good point, lets remove VTODO from the example or
split it into two examples.

> My suggestion is something along these lines, with
> a similar query for VTODOs:
> 
> C: QUERY:SELECT DTSTART,DTEND,SUMMARY,VEVENT.UID,VALARM.*
> C:    FROM VEVENT,VALARM
> C:    WHERE VALARM.TRIGGER >= '19990310T080000Z'
> C:    AND VALARM.TRIGGER <= '19990310T190000Z'
> C:    AND METHOD = BOOKED
> C:    AND VEVENT.ALARMID = VALARM.UID

I am confused, what is the 'VEVENT.ALARMID' ?
Are you proposing that the VALARM be a 'virtual table' tied
to its containing component by 'ALARMID'?
--------------962D934A19F717670853F900
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------962D934A19F717670853F900--



From owner-ietf-calendar@mail.imc.org  Wed Jan  9 21:47:46 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA26589
	for <calsch-archive@odin.ietf.org>; Wed, 9 Jan 2002 21:47:46 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0A202B06567
	for ietf-calendar-bks; Wed, 9 Jan 2002 18:00:02 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0A201306561
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 18:00:01 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id UAA08238
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 20:59:59 -0500
Received: from there ([101.0.0.7])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with SMTP id g0A1xwH02619
	for <ietf-calendar@imc.org>; Wed, 9 Jan 2002 20:59:58 -0500 (EST)
Message-Id: <200201100159.g0A1xwH02619@earth.in.steltor.com>
Content-Type: text/plain;
  charset="iso-8859-1"
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: RELATED-TO vs CHILD/PARENT
Date: Wed, 9 Jan 2002 21:00:26 -0500
X-Mailer: KMail [version 1.3.1]
References: <5.1.0.14.0.20020109132658.01cc6e58@imap1.in.steltor.com> <3C3CBF6B.59D0849D@steltor.com> <3C3CC9FC.49F6BE7D@Royer.com>
In-Reply-To: <3C3CC9FC.49F6BE7D@Royer.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 8bit


On Wednesday 09 January 2002 05:53 pm, you wrote:
> I could live with that if '.' is in fact not SQL-92.

 So could I. The important thing is to add the ability to 
search on parameters.

> We agreed on SQL-92 because the experts at the time said
> that was a good mix of functional and not too envolved.
> I would rather we no re-open that debate. If at all possible
> lets get it to work with correct SQL-92 'syntax' - what ever
> that happens to be.
>
  
  There is one thing that I would like to add to the discussion.
Currently SQL-MIN is probably not SQL-92 compliant. 

  One example that comes to mind is the type of properties.
Unfortunately, I don't have the specs, but I think that SQL-92
only includes a predefined set of types. And I doubt that the 
types of all iCalendar properties are supported in SQL-92.

  As mentioned in Doug message, yes we should try to follow 
SQL-92. But the domains of CAP and SQL are not identical.
Therefore I don't think that it is in the best interest of CAP to 
force the query language to conform exactly to SQL-92.

  Of course all differences should be documented, otherwise 
the capability query-level SQL-92 is meaningless.

--
Patrice.


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 09:45:45 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA15684
	for <calsch-archive@lists.ietf.org>; Thu, 10 Jan 2002 09:45:44 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AET5i21685
	for ietf-calendar-bks; Thu, 10 Jan 2002 06:29:05 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AET3321681
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 06:29:04 -0800 (PST)
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (Most of section 6 can be deleted)
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OF708C5E0B.94BCEF82-ON85256B3D.004F8429@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Thu, 10 Jan 2002 09:28:58 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/10/2002 09:29:05 AM
Content-Type: multipart/mixed; boundary="=_mixed 004F951585256B3D_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


--=_mixed 004F951585256B3D_=
Content-Type: multipart/alternative; boundary="=_alternative 004F951585256B3D_="


--=_alternative 004F951585256B3D_=
Content-Type: text/plain; charset="us-ascii"

Doug, if this is valid, can you provide some text for the editors?  That 
would help them make the change.  Editors, agree?
___________________
Patricia Egen Consulting
www.egenconsulting.com
423-875-2652




Doug Royer <Doug@royer.com>
Sent by: owner-ietf-calendar@mail.imc.org
01/08/02 18:46
Please respond to "ietf-calendar@imc.org"

 
        To:     "ietf-calendar@imc.org" <ietf-calendar@imc.org>
        cc: 
        Subject:        CAP (Most of section 6 can be deleted)



Most of section 6 is from iTIP.

It can be replace by saying that you
CREATE entries in the CS.
And you VQUERY for them.

I do not see any need to repeat how to to iTIP scheduling.
That belongs in iTIP so we don't have two version of
how to schedule.

I don't think we added any new scheduling ideas.

We do need to keep what the CS and CUA must do. That is
HOW to CREATE and VQUERY. And we should include the
marked for delete attribute (METHOD:DELETE) that seems to
be missing), and describe why the CS may wish to mark things
as METHOD:DELETE until some cleanup time (for iTIP/iMIP
delayed messages).

But we don't need those extensive examples.
Just point them to iTIP section X, paragraph Y.

-Doug


--=_alternative 004F951585256B3D_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Doug, if this is valid, can you provide some text for the editors? &nbsp;That would help them make the change. &nbsp;Editors, agree?<br>
___________________<br>
Patricia Egen Consulting<br>
www.egenconsulting.com<br>
423-875-2652</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>Doug Royer &lt;Doug@royer.com&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: owner-ietf-calendar@mail.imc.org</font>
<p><font size=1 face="sans-serif">01/08/02 18:46</font>
<br><font size=1 face="sans-serif">Please respond to &quot;ietf-calendar@imc.org&quot;</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;&quot;ietf-calendar@imc.org&quot; &lt;ietf-calendar@imc.org&gt;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;CAP (Most of section 6 can be deleted)</font></table>
<br>
<br>
<br><font size=2><tt><br>
Most of section 6 is from iTIP.<br>
<br>
It can be replace by saying that you<br>
CREATE entries in the CS.<br>
And you VQUERY for them.<br>
<br>
I do not see any need to repeat how to to iTIP scheduling.<br>
That belongs in iTIP so we don't have two version of<br>
how to schedule.<br>
<br>
I don't think we added any new scheduling ideas.<br>
<br>
We do need to keep what the CS and CUA must do. That is<br>
HOW to CREATE and VQUERY. And we should include the<br>
marked for delete attribute (METHOD:DELETE) that seems to<br>
be missing), and describe why the CS may wish to mark things<br>
as METHOD:DELETE until some cleanup time (for iTIP/iMIP<br>
delayed messages).<br>
<br>
But we don't need those extensive examples.<br>
Just point them to iTIP section X, paragraph Y.<br>
<br>
-Doug</tt></font>
<br>
<br>
--=_alternative 004F951585256B3D_=--
--=_mixed 004F951585256B3D_=
Content-Type: application/octet-stream; name="Doug.vcf"
Content-Disposition: attachment; filename="Doug.vcf"
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

YmVnaW46dmNhcmQgDQpuOlJveWVyO0RvdWcNCnRlbDtjZWxsOjIwOC01MjAtNDA0NA0KdGVsO2Zh
eDoyMDgtNTUyLTExNzkNCnRlbDt3b3JrOjIwOC01MjAtNDA0NA0KeC1tb3ppbGxhLWh0bWw6RkFM
U0UNCnVybDpodHRwOi8vUm95ZXIuY29tL1Blb3BsZS9Eb3VnDQpvcmc6SU5FVC1Db25zdWx0aW5n
IExMQyA8aHR0cDovL0lORVQtQ29uc3VsdGluZy5jb20NCmFkcjo7OzE3OTUgVy4gQnJvYWR3YXkg
IzI2NjtJZGFobyBGYWxscztJRDs4MzQwMjsNCnZlcnNpb246Mi4xDQplbWFpbDtpbnRlcm5ldDpE
b3VnQFJveWVyLmNvbQ0KdGl0bGU6Q2hpZWYgRXhlY3V0aXZlIE1hbmFnZXINCngtbW96aWxsYS1j
cHQ6OzkxNTINCmZuOkRvdWcgUm95ZXINCmVuZDp2Y2FyZA0K
--=_mixed 004F951585256B3D_=--


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 10:24:25 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16211
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 10:24:24 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AFA6L22564
	for ietf-calendar-bks; Thu, 10 Jan 2002 07:10:06 -0800 (PST)
Received: from capricorn.iris.com (capricorn.notesdev.ibm.com [198.112.211.43])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AFA5322557
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 07:10:05 -0800 (PST)
X-Notes-Item: Reply;
 name=Form
X-Notes-Item: ;
 name=$AltNameLanguageTags
X-Notes-Item: "ietf-calendar@imc.org" <ietf-calendar@imc.org>;
 flags=44; name=InheritedReplyTo
X-Notes-Item: Doug Royer <Doug@royer.com>;
 flags=44; name=InheritedFrom
X-Notes-Item: owner-ietf-calendar@mail.imc.org;
 flags=44; name=InheritedAltFrom
X-Notes-Item: ;
 flags=44; name=InheritedFromDomain
X-Notes-Item: StdNotesLtr15;
 name=Logo
X-Notes-Item: 0;
 name=Sign
X-Notes-Item: 0;
 name=DefaultMailSaveOptions
X-Notes-Item: ;
 name=Query_String
Subject: Re: CAP (schedul command - redundent?) latest interm draft
To: ietf-calendar@imc.org
X-Notes-Item: ;
 flags=45; name=INetCopyTo
X-Notes-Item: ;
 flags=44; name=INetBlindCopyTo
X-Notes-Item: .;
 name=$StorageTo
X-Mailer: Lotus Notes Build V60_12262001 December 26, 2001
Message-ID: <OFFD3FAF3C.2293125A-ON85256B3C.00763EB3-85256B3C.0076EF3E@iris.com>
From: Bruce_Kahn@iris.com
Date: Wed, 9 Jan 2002 16:39:04 -0500
X-Notes-Item: ;
 name=Encrypt
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM,
	CN=Clapton/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=44; name=$UpdatedBy
X-Notes-Item: CN=Clapton/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=0; name=RouteServers
X-Notes-Item: 10-Jan-2002 10:16:44 EST/10-Jan-2002 10:16:44 EST
 =?US-ASCII?Q?=2C_10-Jan-2002_10=3A07=3A42_EST=2F10-Jan-2002_10=3A07=3A42?=
 EST;
 type=401; flags=0; name=RouteTimes
X-Notes-Item: FD3FAF3C:2293125A-85256B3C:00763EB3;
 type=4; name=$Orig
X-Notes-Item: 2;
 name=$MsgTrackFlags
X-Notes-Item: IRIS@iris.com;
 name=FromDomain
X-Notes-Item: 23;
 type=300; name=$Hops
X-Notes-Item: 1;
 name=$NoteHasNativeMIME
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM;
 name=OriginalFrom
X-MIMETrack: Serialize by Router on Capricorn/Iris(Build M12_01072002 Beta 5|January 07, 2002) at
 01/10/2002 10:05:52 AM
MIME-Version: 1.0
Content-type: multipart/alternative; 
	Boundary="0__=0ABBE1AFDFE5B8238f9e8a93df938690918c0ABBE1AFDFE5B823"
Content-Disposition: inline
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


--0__=0ABBE1AFDFE5B8238f9e8a93df938690918c0ABBE1AFDFE5B823
Content-type: text/plain; charset=US-ASCII

Doug pondered:
>As the CREATE command can create any object including iTIP object.
>It looks to me if the 'schedule' command is redundant. Did I
>missing something?

They can be distinguished by context where you find them in the draft.

The former is used when doing "direct book" kinds of actions.  That is,
actions where the CU has the rights to directly put entries into a calendar
(ie: they become 'booked' on the TARGET calendar).  Notice that no METHOD
property is in the table in 6.2.4.1 so I suspect that iTIP messages are NOT
creatable (but this is an assumption based on interpreting the table).

The latter is used when doing C&S workflow (over iTIP or not).  That is,
actions where the CU has insufficient rights to directly put entries into a
calendar and must rely on the CU associated w/each TARGET to take action on
the entry.

Bruce
===========================================================================
Bruce Kahn
INet: Bruce_Kahn@notesdev.ibm.com
--0__=0ABBE1AFDFE5B8238f9e8a93df938690918c0ABBE1AFDFE5B823
Content-type: text/html; charset=US-ASCII
Content-Disposition: inline

<html><body>
<p>Doug pondered:<br>
<tt>&gt;As the CREATE command can create any object including iTIP object.<br>
&gt;It looks to me if the 'schedule' command is redundant. Did I<br>
&gt;missing something?</tt><br>
<br>
They can be distinguished by context where you find them in the draft.<br>
<br>
The former is used when doing &quot;direct book&quot; kinds of actions.  That is, actions where the CU has the rights to directly put entries into a calendar (ie: they become 'booked' on the TARGET calendar).  Notice that no METHOD property is in the table in 6.2.4.1 so I suspect that iTIP messages are NOT creatable (but this is an assumption based on interpreting the table).<br>
<br>
The latter is used when doing C&amp;S workflow (over iTIP or not).  That is, actions where the CU has insufficient rights to directly put entries into a calendar and must rely on the CU associated w/each TARGET to take action on the entry.<br>
<br>
Bruce<br>
===========================================================================<br>
Bruce Kahn<br>
INet: Bruce_Kahn@notesdev.ibm.com</body></html>
--0__=0ABBE1AFDFE5B8238f9e8a93df938690918c0ABBE1AFDFE5B823--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 10:32:47 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16385
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 10:32:47 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AFA5I22555
	for ietf-calendar-bks; Thu, 10 Jan 2002 07:10:05 -0800 (PST)
Received: from capricorn.iris.com (capricorn.notesdev.ibm.com [198.112.211.43])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AFA4322547
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 07:10:04 -0800 (PST)
X-Notes-Item: Reply;
 name=Form
X-Notes-Item: ;
 name=$AltNameLanguageTags
X-Notes-Item: ;
 flags=44; name=InheritedReplyTo
X-Notes-Item: "John Stracke" <jstracke@incentivesystems.com>@iris.com;
 flags=44; name=InheritedFrom
X-Notes-Item: owner-ietf-calendar@mail.imc.org@iris.com@iris.com;
 flags=44; name=InheritedAltFrom
X-Notes-Item: iris.com;
 flags=44; name=InheritedFromDomain
X-Notes-Item: StdNotesLtr15;
 name=Logo
X-Notes-Item: 0;
 name=Sign
X-Notes-Item: 0;
 name=DefaultMailSaveOptions
X-Notes-Item: ;
 name=Query_String
Subject: Re: RELATED-TO vs CHILD/PARENT
To: "John Stracke" <jstracke@incentivesystems.com>
Cc: ietf-calendar@imc.org
X-Notes-Item: ;
 flags=44; name=INetBlindCopyTo
X-Notes-Item: .;
 name=$StorageTo
X-Notes-Item: .;
 name=$StorageCc
X-Mailer: Lotus Notes Build V60_12262001 December 26, 2001
Message-ID: <OF544DC12A.EAEFECD0-ON85256B3C.007443D8-85256B3C.0074C11D@iris.com>
From: Bruce_Kahn@iris.com
Date: Wed, 9 Jan 2002 16:15:16 -0500
X-Notes-Item: ;
 name=Encrypt
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM,
	CN=Clapton/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=44; name=$UpdatedBy
X-Notes-Item: CN=Clapton/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=0; name=RouteServers
X-Notes-Item: 10-Jan-2002 10:16:44 EST/10-Jan-2002 10:16:44 EST
 =?US-ASCII?Q?=2C_10-Jan-2002_10=3A07=3A42_EST=2F10-Jan-2002_10=3A07=3A42?=
 EST;
 type=401; flags=0; name=RouteTimes
X-Notes-Item: 544DC12A:EAEFECD0-85256B3C:007443D8;
 type=4; name=$Orig
X-Notes-Item: 2;
 name=$MsgTrackFlags
X-Notes-Item: IRIS@iris.com;
 name=FromDomain
X-Notes-Item: 23;
 type=300; name=$Hops
X-Notes-Item: 1;
 name=$NoteHasNativeMIME
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM;
 name=OriginalFrom
X-MIMETrack: Serialize by Router on Capricorn/Iris(Build M12_01072002 Beta 5|January 07, 2002) at
 01/10/2002 10:05:51 AM
MIME-Version: 1.0
Content-type: multipart/alternative; 
	Boundary="0__=0ABBE1AFDFE7C5488f9e8a93df938690918c0ABBE1AFDFE7C548"
Content-Disposition: inline
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


--0__=0ABBE1AFDFE7C5488f9e8a93df938690918c0ABBE1AFDFE7C548
Content-type: text/plain; charset=US-ASCII

John replied:
>So, the only components that can safely use RELATED-TO as an arbitrary
>heirarchy mechanism are those defined in CAP; we can't, for example,
>specify that a VEVENT has a RELATED-TO:RELTYPE=PARENT pointing to the
>containing VAGENDA.

This jives w/my comment eariler about only allowing linking between 'like'
critters.  Since RELATED-TO is defined as having a TEXT value, its possible
to have a VEVENT related to a Calendar just because the TEXT content was
not a UID but a CalID.  When updating 2445 (see prior posting) we need to
either expressly put in some text about "Components to Components only" and
"Calendar to Calendars only" so that some semblance of order remains....
Id love to see the result of a CalConnect Stress Test where a vEvent has a
RELATED-TO that just happens to be a CalID and some poorly done CUA
mistakenly links the Event to the Calendar instead of another Event w/that
UID.

Bruce
PS: Im getting goose bumps when it John and I agree on something so easily.
Sheesh, thats 2 times in as nearly as many months.  What is the WG coming
to? ;^)
===========================================================================
Bruce Kahn
Standard disclaimers apply, even where prohibited by law...
--0__=0ABBE1AFDFE7C5488f9e8a93df938690918c0ABBE1AFDFE7C548
Content-type: text/html; charset=US-ASCII
Content-Disposition: inline

<html><body>
<p>John replied:<br>
<tt>&gt;So, the only components that can safely use RELATED-TO as an arbitrary <br>
&gt;heirarchy mechanism are those defined in CAP; we can't, for example, <br>
&gt;specify that a VEVENT has a RELATED-TO:RELTYPE=PARENT pointing to the <br>
&gt;containing VAGENDA.</tt><br>
<br>
This jives w/my comment eariler about only allowing linking between 'like' critters.  Since RELATED-TO is defined as having a TEXT value, its possible to have a VEVENT related to a Calendar just because the TEXT content was not a UID but a CalID.  When updating 2445 (see prior posting) we need to either expressly put in some text about &quot;Components to Components only&quot; and &quot;Calendar to Calendars only&quot; so that some semblance of order remains....  Id love to see the result of a CalConnect Stress Test where a vEvent has a RELATED-TO that just happens to be a CalID and some poorly done CUA mistakenly links the Event to the Calendar instead of another Event w/that UID.<br>
<br>
Bruce<br>
PS: Im getting goose bumps when it John and I agree on something so easily.  Sheesh, thats 2 times in as nearly as many months.  What is the WG coming to? ;^)<br>
===========================================================================<br>
Bruce Kahn<br>
Standard disclaimers apply, even where prohibited by law...</body></html>
--0__=0ABBE1AFDFE7C5488f9e8a93df938690918c0ABBE1AFDFE7C548--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 10:35:47 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16499
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 10:35:45 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AFA6622560
	for ietf-calendar-bks; Thu, 10 Jan 2002 07:10:06 -0800 (PST)
Received: from capricorn.iris.com (capricorn.notesdev.ibm.com [198.112.211.43])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AFA5322552
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 07:10:05 -0800 (PST)
X-Notes-Item: Reply;
 name=Form
X-Notes-Item: ;
 name=$AltNameLanguageTags
X-Notes-Item: "ietf-calendar@imc.org" <ietf-calendar@imc.org>;
 flags=44; name=InheritedReplyTo
X-Notes-Item: Doug Royer <Doug@royer.com>;
 flags=44; name=InheritedFrom
X-Notes-Item: owner-ietf-calendar@mail.imc.org;
 flags=44; name=InheritedAltFrom
X-Notes-Item: ;
 flags=44; name=InheritedFromDomain
X-Notes-Item: StdNotesLtr15;
 name=Logo
X-Notes-Item: 0;
 name=Sign
X-Notes-Item: 0;
 name=DefaultMailSaveOptions
X-Notes-Item: ;
 name=Query_String
Subject: Re: CAP (fan out) - latest intem draft
To: ietf-calendar@imc.org
X-Notes-Item: ;
 flags=45; name=INetCopyTo
X-Notes-Item: ;
 flags=44; name=INetBlindCopyTo
X-Notes-Item: .;
 name=$StorageTo
X-Mailer: Lotus Notes Build V60_12262001 December 26, 2001
Message-ID: <OF7C302792.0BFD323B-ON85256B3C.0074DD2F-85256B3C.0075F5AE@iris.com>
From: Bruce_Kahn@iris.com
Date: Wed, 9 Jan 2002 16:28:26 -0500
X-Notes-Item: ;
 name=Encrypt
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM,
	CN=Clapton/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=44; name=$UpdatedBy
X-Notes-Item: CN=Clapton/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=0; name=RouteServers
X-Notes-Item: 10-Jan-2002 10:16:44 EST/10-Jan-2002 10:16:44 EST
 =?US-ASCII?Q?=2C_10-Jan-2002_10=3A07=3A42_EST=2F10-Jan-2002_10=3A07=3A42?=
 EST;
 type=401; flags=0; name=RouteTimes
X-Notes-Item: 7C302792:0BFD323B-85256B3C:0074DD2F;
 type=4; name=$Orig
X-Notes-Item: 2;
 name=$MsgTrackFlags
X-Notes-Item: IRIS@iris.com;
 name=FromDomain
X-Notes-Item: 23;
 type=300; name=$Hops
X-Notes-Item: 1;
 name=$NoteHasNativeMIME
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM;
 name=OriginalFrom
X-MIMETrack: Serialize by Router on Capricorn/Iris(Build M12_01072002 Beta 5|January 07, 2002) at
 01/10/2002 10:05:51 AM
MIME-Version: 1.0
Content-type: multipart/alternative; 
	Boundary="0__=0ABBE1AFDFE75BBF8f9e8a93df938690918c0ABBE1AFDFE75BBF"
Content-Disposition: inline
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


--0__=0ABBE1AFDFE75BBF8f9e8a93df938690918c0ABBE1AFDFE75BBF
Content-type: text/plain; charset=US-ASCII

Doug suggested:
>            Fan out is the ability for one CS to interact
>with another CS in order to appear to be one logical CS.

Actually, the current definition as cited is closer to the original concept
of fan out.  The original concept was much like SMTP where the CUA would
just give the CS a single request ("Send this request to Doug, Steve, Pat
and Bob") and the CS would handle routing the request to the next
appropriate CS to deal with (or further route) the request; the CUA would
just sit and wait for the responses that come back as "the magic happens".

>  The calendaring and scheduling process by which one CS
>  communicates to another CS on behalf of the CUA. This
>  may be with or without the CUAs knowledge.

Im not sure this is a good idea!  If the CS is trying to be nice for me and
do some stuff on behalf of my CUA, I may wind up with 'duplicate data'
because my CUA goes out and does the exact same actions on its own (not
expecting the CS to be so accomodating).  This is a Bad Thing, not
something we really want (user confusion and interop hell galore).  The CS
should somehow have a clear and consistant way to tell the CUA "Im going to
do Fan Out for you" to prevent both duplication of effort and data...  We
would probably need some way for a CUA to tell the CS "Thanks but no
thanks, Ill do it all myself" too.  Hmmm...

>                                              Note that CAP
>  does not specify how fan out should be done.

Yep, its currently an exercise for those w/gray cells to burn (and fingers
to blunt on keyboards).  However w/o a common definition of what Fan Out
is, ya cant get there from here.  So far we have 2 slightly different views
on what the same term means.  We need to clearly distingish them both since
they both have different implications for implied behaviour.

Bruce
===========================================================================
Bruce Kahn
INet: Bruce_Kahn@notesdev.ibm.com
Darn, the implants itch something fierce...
--0__=0ABBE1AFDFE75BBF8f9e8a93df938690918c0ABBE1AFDFE75BBF
Content-type: text/html; charset=US-ASCII
Content-Disposition: inline

<html><body>
<p>Doug suggested:<br>
<tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Fan out is the ability for one CS to interact<br>
&gt;with another CS in order to appear to be one logical CS.</tt><br>
<br>
Actually, the current definition as cited is closer to the original concept of fan out.  The original concept was much like SMTP where the CUA would just give the CS a single request (&quot;Send this request to Doug, Steve, Pat and Bob&quot;) and the CS would handle routing the request to the next appropriate CS to deal with (or further route) the request; the CUA would just sit and wait for the responses that come back as &quot;the magic happens&quot;.<br>
<br>
<tt>&gt; &nbsp;The calendaring and scheduling process by which one CS<br>
&gt; &nbsp;communicates to another CS on behalf of the CUA. This<br>
&gt; &nbsp;may be with or without the CUAs knowledge. </tt><br>
<br>
Im not sure this is a good idea!  If the CS is trying to be nice for me and do some stuff on behalf of my CUA, I may wind up with 'duplicate data' because my CUA goes out and does the exact same actions on its own (not expecting the CS to be so accomodating).  This is a Bad Thing, not something we really want (user confusion and interop hell galore).  The CS should somehow have a clear and consistant way to tell the CUA &quot;Im going to do Fan Out for you&quot; to prevent both duplication of effort and data...  We would probably need some way for a CUA to tell the CS &quot;Thanks but no thanks, Ill do it all myself&quot; too.  Hmmm...<br>
<br>
<tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Note that CAP<br>
&gt; &nbsp;does not specify how fan out should be done.</tt><br>
<br>
Yep, its currently an exercise for those w/gray cells to burn (and fingers to blunt on keyboards).  However w/o a common definition of what Fan Out is, ya cant get there from here.  So far we have 2 slightly different views on what the same term means.  We need to clearly distingish them both since they both have different implications for implied behaviour.<br>
<br>
Bruce<br>
===========================================================================<br>
Bruce Kahn<br>
INet: Bruce_Kahn@notesdev.ibm.com<br>
Darn, the implants itch something fierce...</body></html>
--0__=0ABBE1AFDFE75BBF8f9e8a93df938690918c0ABBE1AFDFE75BBF--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 10:44:52 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16674
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 10:44:52 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AFA4M22550
	for ietf-calendar-bks; Thu, 10 Jan 2002 07:10:04 -0800 (PST)
Received: from capricorn.iris.com (capricorn.notesdev.ibm.com [198.112.211.43])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AFA3322545
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 07:10:03 -0800 (PST)
X-Notes-Item: Reply;
 name=Form
X-Notes-Item: 1;
 name=$HFFlags
X-Notes-Item: ;
 name=$AltNameLanguageTags
X-Notes-Item: "ietf-calendar@imc.org" <ietf-calendar@imc.org>;
 flags=44; name=InheritedReplyTo
X-Notes-Item: Doug Royer <Doug@royer.com>;
 flags=44; name=InheritedFrom
X-Notes-Item: owner-ietf-calendar@mail.imc.org;
 flags=44; name=InheritedAltFrom
X-Notes-Item: ;
 flags=44; name=InheritedFromDomain
X-Notes-Item: StdNotesLtr15;
 name=Logo
X-Notes-Item: 0;
 name=Sign
X-Notes-Item: 0;
 name=DefaultMailSaveOptions
X-Notes-Item: ;
 name=Query_String
Subject: Re: CAP (booked) - latest interm draft
To: ietf-calendar@imc.org
X-Notes-Item: ;
 flags=45; name=INetCopyTo
X-Notes-Item: ;
 flags=44; name=INetBlindCopyTo
X-Notes-Item: .;
 name=$StorageTo
X-Mailer: Lotus Notes Build V60_12262001 December 26, 2001
Message-ID: <OF7F22EE26.FA9CB1BB-ON85256B3C.007158FD-85256B3C.0073E9C2@iris.com>
From: Bruce_Kahn@iris.com
Date: Wed, 9 Jan 2002 16:06:04 -0500
X-Notes-Item: ;
 name=Encrypt
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM,
	CN=Clapton/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=44; name=$UpdatedBy
X-Notes-Item: CN=Clapton/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=0; name=RouteServers
X-Notes-Item: 10-Jan-2002 10:16:43 EST/10-Jan-2002 10:16:44 EST
 =?US-ASCII?Q?=2C_10-Jan-2002_10=3A07=3A42_EST=2F10-Jan-2002_10=3A07=3A42?=
 EST;
 type=401; flags=0; name=RouteTimes
X-Notes-Item: 7F22EE26:FA9CB1BB-85256B3C:007158FD;
 type=4; name=$Orig
X-Notes-Item: 2;
 name=$MsgTrackFlags
X-Notes-Item: IRIS@iris.com;
 name=FromDomain
X-Notes-Item: 23;
 type=300; name=$Hops
X-Notes-Item: 1;
 name=$NoteHasNativeMIME
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM;
 name=OriginalFrom
X-MIMETrack: Serialize by Router on Capricorn/Iris(Build M12_01072002 Beta 5|January 07, 2002) at
 01/10/2002 10:05:50 AM
MIME-Version: 1.0
Content-type: multipart/alternative; 
	Boundary="0__=0ABBE1AFDFE2DE6D8f9e8a93df938690918c0ABBE1AFDFE2DE6D"
Content-Disposition: inline
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


--0__=0ABBE1AFDFE2DE6D8f9e8a93df938690918c0ABBE1AFDFE2DE6D
Content-type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable


Doug wrote:
>> 1.3 Definitions
>>
>>   Booked
>>
>>     An entry in a calendar has one of two conceptual states.  It is
>>     scheduled or it is booked.  A scheduled entry has been st
>>     in the calendar store but has not been acted on by a calendar
>>     user (CU) or calendar user agent (CUA).  A scheduled entry
>>     contains a METHOD property set to an [iTIP] method.
>
>> ...  A booked entry is a component does not have a METHOD property.
>
>Should be:
>
>  A booked entry is a component with a METHOD set to to the METHOD
>  property value of 'CREATE'.

That does not jive w/Section 2.8=A0"Relationship of RFC 2446 (ITIP) to =
CAP"
either that expressly says:

   A scheduled component becomes a booked component when its METHOD
   property is removed. For example, a component whose METHOD is "REQUE=
ST"
   is scheduled. The component becomes booked when the METHOD is set to=

   "BOOKED".

It does not sound logical that the METHOD on a existing, booked entry w=
ould
be "CREATE" or "BOOKED".  It seems more logical that there is no METHOD=
 on
it really.  Otherwise we run the risk of some future iCalendar extensio=
n
accidentally reusing a METHOD value that may incorrectly cause a CAP cl=
ient
to treat the scheduled entry as booked when it is not.  That way ANY ME=
THOD
value means its NOT booked and NO METHOD value means booked.  Simple an=
d
wont potentially cause problems later w/misclassification.

In any case, there is a discrepancy between the defintion in 1.3 and th=
e
text in 2.8 that needs to be resolved.

Bruce
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
Bruce Kahn
INet: Bruce_Kahn@notesdev.ibm.com  (<=3D=3D=3D NEW EMAIL ADDRESS IN EFF=
ECT)
Messaging and Collaboration Development
and so on...=

--0__=0ABBE1AFDFE2DE6D8f9e8a93df938690918c0ABBE1AFDFE2DE6D
Content-type: text/html; charset=ISO-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

<html><body>
<p><tt>Doug wrote:</tt><br>
<tt>&gt;&gt; 1.3 Definitions<br>
&gt;&gt; <br>
&gt;&gt; &nbsp; Booked<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; An entry in a calendar has one of two conceptual=
 states. &nbsp;It is<br>
&gt;&gt; &nbsp; &nbsp; scheduled or it is booked. &nbsp;A scheduled ent=
ry has been st<br>
&gt;&gt; &nbsp; &nbsp; in the calendar store but has not been acted on =
by a calendar<br>
&gt;&gt; &nbsp; &nbsp; user (CU) or calendar user agent (CUA). &nbsp;A =
scheduled entry<br>
&gt;&gt; &nbsp; &nbsp; contains a METHOD property set to an [iTIP] meth=
od.<br>
&gt;<br>
&gt;&gt; ... &nbsp;A booked entry is a component does not have a METHOD=
 property.<br>
&gt;<br>
&gt;Should be:<br>
&gt;<br>
&gt; &nbsp;A booked entry is a component with a METHOD set to to the ME=
THOD &nbsp;<br>
&gt; &nbsp;property value of 'CREATE'.</tt><br>
<br>
That does not jive w/Section 2.8=A0&quot;Relationship of RFC 2446 (ITIP=
) to CAP&quot; either that expressly says:<br>
<ul><font face=3D"Verdana">A scheduled component becomes a booked compo=
nent when its METHOD property is removed. For example, a component whos=
e METHOD is &quot;REQUEST&quot; is scheduled. The component becomes boo=
ked when the METHOD is set to &quot;BOOKED&quot;. </font></ul><br>
It does not sound logical that the METHOD on a existing, booked entry w=
ould be &quot;CREATE&quot; or &quot;BOOKED&quot;.  It seems more logica=
l that there is no METHOD on it really.  Otherwise we run the risk of s=
ome future iCalendar extension accidentally reusing a METHOD value that=
 may incorrectly cause a CAP client to treat the scheduled entry as boo=
ked when it is not.  That way ANY METHOD value means its NOT booked and=
 NO METHOD value means booked.  Simple and wont potentially cause probl=
ems later w/misclassification.<br>
<br>
In any case, there is a discrepancy between the defintion in 1.3 and th=
e text in 2.8 that needs to be resolved.<br>
<br>
Bruce<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D<br>
Bruce Kahn<br>
INet: Bruce_Kahn@notesdev.ibm.com  <b>(&lt;=3D=3D=3D NEW EMAIL ADDRESS =
IN EFFECT)</b><br>
Messaging and Collaboration Development<br>
and so on...</body></html>=

--0__=0ABBE1AFDFE2DE6D8f9e8a93df938690918c0ABBE1AFDFE2DE6D--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 11:14:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17619
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 11:14:14 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AFj6D23523
	for ietf-calendar-bks; Thu, 10 Jan 2002 07:45:06 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AFj5323517
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 07:45:05 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id KAA04970; Thu Jan 10 10:40:19 2002
Subject: Re: RELATED-TO vs CHILD/PARENT
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFEEE1D2F4.7B1008A5-ON85256B3D.0056BF13@incentivesystems.com>
Date: Thu, 10 Jan 2002 10:49:48 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 10:49:48 AM,
	Serialize complete at 01/10/2002 10:49:48 AM
Content-Type: text/plain; charset="us-ascii"
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>> No, it isn't.  "ATTENDEE.PARTSTAT" looks like "tbl.col",
>> syntactically, but its meaning is completely different; it's more
>> like "col.subcol".  The original example:
>> 
>> SELECT * FROM VEVENT WHERE ATTENDEE.PARTSTAT = 'ACCEPTED'
>
>Are you saying that it is not valid SQL 'syntax'?
>
>Are you saying that it does not map directly into an
>implementaions schema?
>
>Both?

Both (although the latter I don't consider important; you'll always have 
to remap), plus it's not valid SQL semantics.

Two months ago I might not have said anything; but I know SQL better now, 
having spent the past two months building a specialized SQL parser.  :-)

/===========================================================\
|John Stracke                   |Principal Engineer         |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.    |
|http://www.incentivesystems.com|My opinions are my own.    |
|===========================================================|
|Sleep is for wimps--healthy, well-adjusted wimps, but wimps|
|nonetheless.                                               |
\===========================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 11:32:09 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18280
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 11:32:08 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AGGJX24466
	for ietf-calendar-bks; Thu, 10 Jan 2002 08:16:19 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AGGI324461
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 08:16:18 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id KAA07072; Thu Jan 10 10:54:50 2002
Subject: Re: RELATED-TO vs CHILD/PARENT
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF2B135C71.DF656A8D-ON85256B3D.005811A9@incentivesystems.com>
Date: Thu, 10 Jan 2002 11:03:40 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 11:04:18 AM,
	Serialize complete at 01/10/2002 11:04:18 AM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>Would you be happy with what Patricel suggested?
>
>        PARAM(ATTENDEE,'PARTSTAT')

I'd be somewhat unhappy with it, because (a) it's less convenient than 
ATTENDEE.PARTSTAT, and (b) it sort of implies that the second parameter 
can be any string-valued expression--and a variable expression would be 
impractical to compile into SQL-92.

/=======================================================\
|John Stracke                   |Principal Engineer     |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.|
|http://www.incentivesystems.com|My opinions are my own.|
|=======================================================|
|I will not buy this .signature, it is scratched.       |
\=======================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 11:33:52 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18351
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 11:33:52 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AGGOl24477
	for ietf-calendar-bks; Thu, 10 Jan 2002 08:16:24 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AGGN324473
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 08:16:23 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id LAA08988; Thu Jan 10 11:02:31 2002
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF968147E6.1BFAA009-ON85256B3D.0058D2F8@incentivesystems.com>
Date: Thu, 10 Jan 2002 11:11:59 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 11:11:59 AM,
	Serialize complete at 01/10/2002 11:11:59 AM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>I'm also not sure about selecting from both VEVENT
>and VTODO in a single statement like this, without
>worring about some complex joins or qualifying the
>properties with the component that they belong to.

Yeah...it's obviously something that'd be nice to be able to do, 
though--reduce round trips, and all that.  If we want CUAs to be able to 
do it, then it'd be useful to have an example in the spec, to make it 
clear that implementors need to support it.

/=======================================================\
|John Stracke                   |Principal Engineer     |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.|
|http://www.incentivesystems.com|My opinions are my own.|
|=======================================================|
|"Fate just isn't what it used to be." --Hobbes         |
\=======================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 11:39:25 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18481
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 11:39:25 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AGGMB24472
	for ietf-calendar-bks; Thu, 10 Jan 2002 08:16:22 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AGGL324468
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 08:16:21 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id LAA09198; Thu Jan 10 11:03:46 2002
Subject: Re: RELATED-TO vs CHILD/PARENT
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFD3E32A9F.BCF36F81-ON85256B3D.005909F7@incentivesystems.com>
Date: Thu, 10 Jan 2002 11:13:14 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 11:13:14 AM,
	Serialize complete at 01/10/2002 11:13:14 AM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>When updating 2445 (see prior posting) we need to either expressly put in 
some text
>about "Components to Components only" and "Calendar to Calendars only" so 
that
>some semblance of order remains.

Yes, that sounds like a good idea.

/=======================================================\
|John Stracke                   |Principal Engineer     |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.|
|http://www.incentivesystems.com|My opinions are my own.|
|=======================================================|
|Stock up and save! Limit one.                          |
\=======================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 11:55:37 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18979
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 11:55:36 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AGZ2T24993
	for ietf-calendar-bks; Thu, 10 Jan 2002 08:35:02 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AGZ0324989
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 08:35:00 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id LAA12511; Thu Jan 10 11:18:18 2002
Subject: Re: CAP (booked) - latest interm draft
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF4DB5AAC7.31D436BA-ON85256B3D.005A36F1@incentivesystems.com>
Date: Thu, 10 Jan 2002 11:27:45 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 11:27:46 AM,
	Serialize complete at 01/10/2002 11:27:46 AM
Content-Type: text/plain; charset="iso-8859-1"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id g0AGZ1324990
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 8bit


>That does not jive w/Section 2.8 "Relationship of RFC 2446 (ITIP) to CAP" 
either that expressly says:
>A scheduled component becomes a booked component when its METHOD property 
is removed. For example, a >component whose METHOD is "REQUEST" is 
scheduled. The component becomes booked when the METHOD is >set to 
"BOOKED". 

Well, no; it's hard to be consistent with a statement that contradicts 
itself.  :-)

But this:

>That way ANY METHOD value means its NOT booked and NO METHOD value means 
booked.
>Simple and wont potentially cause problems later w/misclassification.

does seem to make sense.

/==============================================================\
|John Stracke                   |Principal Engineer            |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.       |
|http://www.incentivesystems.com|My opinions are my own.       |
|==============================================================|
|"How quietly do you think we can nail these back in?" --Calvin|
\==============================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 12:28:58 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18281
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 11:32:09 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AGGCT24453
	for ietf-calendar-bks; Thu, 10 Jan 2002 08:16:12 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AGGB324449
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 08:16:11 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id KAA06062; Thu Jan 10 10:49:08 2002
Subject: Re: RELATED-TO vs CHILD/PARENT
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF071FC03F.492A9C15-ON85256B3D.0057021C@incentivesystems.com>
Date: Thu, 10 Jan 2002 10:58:35 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 10:58:36 AM,
	Serialize complete at 01/10/2002 10:58:36 AM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>We could, but are ';' and '->' valid SQL?
>Are they predefine or reserved to mean something already?

";" is probably not going to conflict, since it's used as a statement 
terminator (not something we need, since our statements are terminated by 
our own syntax).  "->" doesn't seem to be in the BNF (I don't have an 
official copy of the spec, though, just the one in the back of 
_Understanding the New SQL_).

>Remember - we want SQL-MIN to be a SUBSET of SQL-92.

It's not going to be, no matter what we do.  Even taking the 
PARAM(ATTENDEE,PARTSTAT) approach requires an extension: add a new 
function, and add a structured type.  SQL-MIN's syntax might be a subset 
of SQL-92's syntax; but syntax is the easy part.

/===========================================================\
|John Stracke                   |Principal Engineer         |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.    |
|http://www.incentivesystems.com|My opinions are my own.    |
|===========================================================|
|Sleep is for wimps--healthy, well-adjusted wimps, but wimps|
|nonetheless.                                               |
\===========================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 12:38:40 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA19932
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 12:38:40 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AHIat26133
	for ietf-calendar-bks; Thu, 10 Jan 2002 09:18:36 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AHIZ326127
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 09:18:35 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA17514
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 12:18:31 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0AHIUH22691;
	Thu, 10 Jan 2002 12:18:30 -0500 (EST)
Message-Id: <5.1.0.14.0.20020110101116.0324fd38@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Thu, 10 Jan 2002 12:22:00 -0500
To: ietf-calendar@imc.org, "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: CAP: Badly formed SQL
In-Reply-To: <3C3CDB14.8DC92CFE@Royer.com>
References: <5.1.0.14.0.20020109175234.032457f8@imap1.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 05:06 PM 09/01/2002 -0700, Doug Royer wrote:
> > My suggestion is something along these lines, with
> > a similar query for VTODOs:
> >
> > C: QUERY:SELECT DTSTART,DTEND,SUMMARY,VEVENT.UID,VALARM.*
> > C:    FROM VEVENT,VALARM
> > C:    WHERE VALARM.TRIGGER >= '19990310T080000Z'
> > C:    AND VALARM.TRIGGER <= '19990310T190000Z'
> > C:    AND METHOD = BOOKED
> > C:    AND VEVENT.ALARMID = VALARM.UID
>
>I am confused, what is the 'VEVENT.ALARMID' ?
>Are you proposing that the VALARM be a 'virtual table' tied
>to its containing component by 'ALARMID'?

Sorry, that was me making it up as I went along to look
more SQL-like. I was modelling the VALARM as being in a separate
'table' to the VEVENT, when iCalendar models VALARM as a
sub-component of VEVENT.

If we model iCalendar components as tables for our SQL syntax,
how should we express sub-components, as I can't see how
we can model a 'sub-table' in SQL92?

In the examples we've given so far, it's 'obvious' to us what
is meant by the query in each case, but if we violate the
semantics enforced by using SQL92, will we quickly run into
problems as our queries become more complex?

--Alan






From owner-ietf-calendar@mail.imc.org  Thu Jan 10 13:25:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA20693
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 13:25:35 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AIBck27251
	for ietf-calendar-bks; Thu, 10 Jan 2002 10:11:38 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AIBZ327245
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 10:11:36 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id NAA06645; Thu Jan 10 13:07:50 2002
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF0267BCD9.AEFEB266-ON85256B3D.00644482@incentivesystems.com>
Date: Thu, 10 Jan 2002 13:17:17 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 01:17:19 PM,
	Serialize complete at 01/10/2002 01:17:19 PM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>If we model iCalendar components as tables for our SQL syntax,
>how should we express sub-components, as I can't see how
>we can model a 'sub-table' in SQL92?

I think you're right; we can't.  We probably need to accept that the 
iCalendar data model is too rich to be expressed this way.  Either we 
change how we model the components (so that subcomponents live in separate 
tables), or we do an extended SQL that can cope with nested tables.  The 
former requires more work from CUA developers; the latter requires more 
work from CS developers.  Offhand, I'd favor the latter, since there are 
likely to be more CUAs than CSes.

/=================================================================\
|John Stracke                   |Principal Engineer               |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.          |
|http://www.incentivesystems.com|My opinions are my own.          |
|=================================================================|
|Two words that inspire the same feeling of dread are synominous. |
\=================================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 13:54:47 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA21325
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 13:54:47 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AIcZU27870
	for ietf-calendar-bks; Thu, 10 Jan 2002 10:38:35 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AIcU327838
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 10:38:32 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_12262001 December 26, 2001
Message-ID: <OF8FB2A128.127AC71D-ON85256B3D.005720D4-85256B3D.0059CA5E@iris.com>
From: Bruce_Kahn@iris.com
Date: Thu, 10 Jan 2002 11:27:42 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/10/2002
 01:40:04 PM,
	Serialize complete at 01/10/2002 01:40:04 PM
Content-Type: multipart/alternative; boundary="=_alternative 0059CA5185256B3D_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0059CA5185256B3D_=
Content-Type: text/plain; charset="US-ASCII"

Doug replied:
>> 6.2.4.5 "search" Command
>> [...]
>> C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID,VALARM.*
>> C:    FROM VEVENT,VTODO
>> C:    WHERE VALARM.TRIGGER >= '19990310T080000Z'
>> C:    AND VALARM.TRIGGER <= '19990310T190000Z'
>> C:    AND METHOD IS BOOKED
>> 
>> I'm also not sure about selecting from both VEVENT
>> and VTODO in a single statement like this, without
>> worring about some complex joins or qualifying the
>> properties with the component that they belong to.
>
>Good point, lets remove VTODO from the example or
>split it into two examples.

That wont resolve the issue of what would come back if someone actually 
did make that query (since it appears to be legally formatted to me). 
Granted the prose for _this_ example says "Find alarms within a range of time for booked VEVENTs." which means that the VTODOs acutally dont belong in the example. HOWEVER, 
if its possible to do then we should show a sample for it.  (Anyone care 
for some multipart/* rehashing and interpretations in iCalendar??)

Having forgotten most of the SQL I knew from my dB days I dont see that 
any joins, etc are really going to happen (or should happen).  Just 
because we use SQL-MIN does not mean we are mandating that the CS actually 
use SQL as its engine, right?? 

So, for the cited example query why wouldnt the CS just return all the 
data that match the parameters.  That is, something like:

...
S: Content-Type: text/calendar
S: Content-ID: 2@cal.example.com
S:
S: BEGIN:VCALENDAR
S: VERSION:2.0
S: BEGIN:VEVENT
S: DTSTART:19990310T130000Z
S: DTEND:19990310T133000Z
S: UID:abcxyz8999
S: SUMMARY:Meet with brave Sir Robin
S: BEGIN:VALARM
S: TRIGGER:19990310T132500Z
S: SUMMARY:Almost time...
S: ACTION:DISPLAY
S: END:VALARM
S: END:VEVENT
S: BEGIN:VTODO
S: DTSTART:19990310T124500Z
S: DTEND:19990310T125000Z
S: UID:qwerty1234
S: SUMMARY:Change my armor before meeting with brave Sir Robin
S: BEGIN:VALARM
S: TRIGGER:19990310T124500Z
S: SUMMARY:Go and change your armor...
S: ACTION:DISPLAY
S: END:VALARM
S: END:VEVENT
S: END:VCALENDAR
S: --boundary-435fe--
S: END
S: NUL 1 15 . 16671 0
S: END

Bruce
===========================================================================
Bruce Kahn
INet: Bruce_Kahn@notesdev.ibm.com
Still recoiling from the implants...

--=_alternative 0059CA5185256B3D_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Doug replied:</font>
<br><font size=2><tt>&gt;&gt; 6.2.4.5 &quot;search&quot; Command<br>
&gt;&gt; [...]<br>
&gt;&gt; C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID,VALARM.*<br>
&gt;&gt; C: &nbsp; &nbsp;FROM VEVENT,VTODO<br>
&gt;&gt; C: &nbsp; &nbsp;WHERE VALARM.TRIGGER &gt;= '19990310T080000Z'<br>
&gt;&gt; C: &nbsp; &nbsp;AND VALARM.TRIGGER &lt;= '19990310T190000Z'<br>
&gt;&gt; C: &nbsp; &nbsp;AND METHOD IS BOOKED<br>
&gt;&gt; <br>
&gt;&gt; I'm also not sure about selecting from both VEVENT<br>
&gt;&gt; and VTODO in a single statement like this, without<br>
&gt;&gt; worring about some complex joins or qualifying the<br>
&gt;&gt; properties with the component that they belong to.<br>
&gt;<br>
&gt;Good point, lets remove VTODO from the example or<br>
&gt;split it into two examples.<br>
</tt></font>
<br><font size=2 face="sans-serif">That wont resolve the issue of what would come back if someone actually did make that query (since it appears to be legally formatted to me). Granted the prose for _this_ example says </font><font size=2><tt>&quot;</tt></font><font size=2 face="Verdana">Find alarms within a range of time for booked VEVENTs.</font><font size=2><tt>&quot;</tt></font><font size=2 face="sans-serif"> which means that the VTODOs acutally dont belong in the example. &nbsp;HOWEVER, if its possible to do then we should show a sample for it. &nbsp;(Anyone care for some multipart/* rehashing and interpretations in iCalendar??)</font>
<br>
<br><font size=2 face="sans-serif">Having forgotten most of the SQL I knew from my dB days I dont see that any joins, etc are really going to happen (or should happen). &nbsp;Just because we use SQL-MIN does not mean we are mandating that the CS actually use SQL as its engine, right?? &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">So, for the cited example query why wouldnt the CS just return all the data that match the parameters. &nbsp;That is, something like:</font>
<br>
<br><font size=3 color=#333333><tt>...</tt></font>
<br><font size=3 color=#333333><tt>S: Content-Type: text/calendar<br>
S: Content-ID: 2@cal.example.com<br>
S:<br>
S: BEGIN:VCALENDAR<br>
S: VERSION:2.0<br>
S: BEGIN:VEVENT<br>
S: DTSTART:19990310T130000Z<br>
S: DTEND:19990310T133000Z<br>
S: UID:abcxyz8999<br>
S: SUMMARY:Meet with brave Sir Robin<br>
S: BEGIN:VALARM<br>
S: TRIGGER:19990310T132500Z<br>
S: SUMMARY:Almost time...<br>
S: ACTION:DISPLAY<br>
S: END:VALARM<br>
S: END:VEVENT<br>
S: BEGIN:VTODO<br>
S: DTSTART:19990310T124500Z<br>
S: DTEND:19990310T125000Z<br>
S: UID:qwerty1234<br>
S: SUMMARY:Change my armor before meeting with brave Sir Robin<br>
S: BEGIN:VALARM<br>
S: TRIGGER:19990310T124500Z<br>
S: SUMMARY:Go and change your armor...<br>
S: ACTION:DISPLAY<br>
S: END:VALARM<br>
S: END:VEVENT<br>
S: END:VCALENDAR<br>
S: --boundary-435fe--<br>
S: END<br>
S: NUL 1 15 . 16671 0<br>
S: END<br>
</tt></font>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn</font>
<br><font size=2 face="sans-serif">INet: Bruce_Kahn@notesdev.ibm.com<br>
Still recoiling from the implants...<br>
</font>
--=_alternative 0059CA5185256B3D_=--


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 14:18:02 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA21871
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 14:18:01 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AJ3EB28655
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:03:14 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJ3C328650
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:03:12 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA19935;
	Thu, 10 Jan 2002 14:03:08 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0AJ38H00762;
	Thu, 10 Jan 2002 14:03:08 -0500 (EST)
Message-ID: <3C3DE56B.827FCE7E@steltor.com>
Date: Thu, 10 Jan 2002 14:03:07 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP draft goals
References: <OF0EBABAB9.21AC0D75-ON85256B3C.006ABB32@egenconsulting.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



  I agree. We need try to have a last call for CAP very soon and try
not to add any new features. We simply need to quickly resolve all open
issues. Hopefully, BEEP will be the last major change to CAP.

  We need more people to review the latest version of CAP.

  At the August IETF Ned Freed suggested that CAP use BEEP. Paul initially
looked at using BEEP, but did not have the time to do it. We took the
assignment. And in October it was agreed on the list to change CAP to
use BEEP.

  As a result many modifications had to be done to CAP. It required much
time and effort. We wanted it to be done as quickly as possible so that it
could be presented at the IETF in December 2001, so that we could soon
make a last call, and that we can get feedback quickly.

  When we changed CAP to use BEEP our intent was to follow generally
accepted practice among the BEEP community.

  The new version of CAP was well received at the IETF. It was even
reviewed by people who understand BEEP well. Its author told us that
our use of BEEP was correct.

  A beep profile must define the application layer. The BEEP framework 
itself handles the exchange of messages, authentication and encryption. 
These two levels are not equivalent to what was previously referred to 
as the transport layer and the application layer in the previous version
of CAP.

  When we changed CAP to a BEEP profile, CAP was partitioned in two
layers: a command layer and a data layer. The command layer uses the mime
content-type "application/beep+xml", and defines all the messages listed
in section 8 (the BEEP Profile Registration). The data layer uses iCalendar
to describe the components listed in section 2.2 (Calendar Store Object Model).

  These changes were highlighted in November, when the latest version
of CAP was announced. (See my post on the 21st of November 2001: "Latest
Version Of CAP".)

  Please read BEEP, RFC3080, for more information. Furthermore, you can look at
other drafts and RFCs that use BEEP to get a better understanding of how various
protocols use BEEP.

  If changes were made that are not directly related to BEEP and have changed
the protocol, please point them out. They can be fixed. Much had to be changed for
BEEP, and we may have inadvertently changed something due to misunderstanding,
haste, or oversight.

  Please review the latest version of the draft since many changes have been
done. So far we have received comments or corrections on the new draft from
only three (3) people. We need people to review the examples, definitions, text,
restriction tables, syntax, etc.

  The latest interim version of the draft is available at:

    http://www.calsch.org/ietf/drafts.html

  Let us try to get a last call for CAP that we can present at the IETF
in March.

George


pregen@egenconsulting.com wrote:
> 
> Hi, I just wanted to take a minute and solicit comments from the list regarding CAP.  We are
> really pushing hard to make a last call to the working group on CAP.  This is to occur by the
> middle of February so the draft can be discussed in Minn in March.  As is usual, there are always
> a few people that make comments - we need a lot of people making comments.  Please take the time
> to read the newest version (the one where we took at transport items).  I know Doug has been
> reading it as well, but I'd like to see other comments from the peanut gallery.  However, I do
> want to stress that we not "re-open" issues that have already been resolved.  The purpose of this
> note is to say read the draft - find obvious problems and let's fix them.  I appreciate your help.
>  Also, we can use assistance working on the draft.  Keep those cards and letters coming!!
> ___________________
> Patricia Egen Consulting
> www.egenconsulting.com
> 423-875-2652


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 14:27:32 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA22098
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 14:27:31 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AJ99v28850
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:09:09 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJ97328846
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:09:08 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP (Hierarchial calendars) - latest intem draft
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_12262001 December 26, 2001
Message-ID: <OFDA2BA3C8.1C038569-ON85256B3D.005C44F3-85256B3D.005D6894@iris.com>
From: Bruce_Kahn@iris.com
Date: Thu, 10 Jan 2002 12:07:13 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/10/2002
 02:10:38 PM,
	Serialize complete at 01/10/2002 02:10:38 PM
Content-Type: multipart/alternative; boundary="=_alternative 005D689085256B3D_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005D689085256B3D_=
Content-Type: text/plain; charset="US-ASCII"

Doug replied:
>>   I think that the CHILDREN property does have a predefined meaning
>> in CAP. If it's decided that they don't (I'm not sure that this
>> is good), then some of the commands will also need to be updated:
>> 
>>  1) "move" of VAGENDA no longer make sense.
>
>I agree - it would break that.

Ok, perhaps Im just having a tough time task switching between Real Work 
and CalSch Work but the definition of "move" starts with:

        The "move" command is used to move components within the CS's 
hierarchy of calendars. " 

I take this to mean that I would use a "move" to move my VEVENTS between 
different VAGENDAs (ie: Between my personal and work calendars).  Sounds 
like some folks have taken "components" to be other VAGENDAs.  I searched 
a chunk of the draft and the use of "component" always refered to VEVENT, 
VTODO, etc. 

If the use is _only_ intended for moving VAGENDAs around then the text needs to clearly state 
that to avoid confusion AND we should have some simple way to move 
calendar components between calendars w/in a CS (or among CS if your CS is 
so inclined but thats Fan Out...)

Since we are talking of replacing CHILD (I dont see CHILDREN in the latest 
draft) and PARENT with RELATED-TO and using the link type to quantify the 
link, what actually is non-sensical?  The linkage at the VAGENDA level 
applys to VAGENDAs only and not to calendar components (apples & 
oranges...) so moving calendar components around should be orthogonal to 
this and no breakage should occur.  (If I move my personal calendar from 
CS1 to CS2, it can and should still be linked to my spouses calendar on 
CS3; right??  The only issue may be if a reciprocal link exists but thats 
always a possiblity w/loose linkages)

>>  2) "create" of VAGENDA should always have top level container
>>     as target.
>
>Yes - And I don't like it.

Due to adding RELATED-TO as a property of the VAGENDA (something not 
reflected in the current restriction tables), when a new VAGENDA is 
created it can have a RELATED-TO (or multiple ones) and its created 
'linked' right off the bat.  The only 'extra' work would be to update the 
linked entity w/a correspdonding matching link if you are so inclined.  In 
any case, since RELATED-TO can be done on the "create", its not true that 
all calendars would be done at the top level.

>                   Others seem to disagree - I just want CAP OUT :-) !!!

I want it "done right" AND out.  We should learn from our iCalendar days 
(those old timers still here) and make sure we avoid as much ambiguity as 
we can but not design ourselves into a corner so when we do extend CAP we 
dont break it for older CAP clients/servers.

Bruce
===========================================================================
Bruce Kahn
INet: Bruce_Kahn@notesdev.ibm.com
Off to forage for some Cortaid and caffine...
--=_alternative 005D689085256B3D_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Doug replied:</font>
<br><font size=2><tt>&gt;&gt; &nbsp; I think that the CHILDREN property does have a predefined meaning<br>
&gt;&gt; in CAP. If it's decided that they don't (I'm not sure that this<br>
&gt;&gt; is good), then some of the commands will also need to be updated:<br>
&gt;&gt; <br>
&gt;&gt; &nbsp;1) &quot;move&quot; of VAGENDA no longer make sense.<br>
&gt;<br>
&gt;I agree - it would break that.<br>
</tt></font>
<br><font size=2 face="sans-serif">Ok, perhaps Im just having a tough time task switching between Real Work and CalSch Work but the definition of &quot;move&quot; starts with</font><font size=2 face="Verdana">:</font>
<br>
<br><font size=2 face="Verdana">&nbsp; &nbsp; &nbsp; &nbsp; The &quot;move&quot; command is used to move components within the CS's hierarchy of calendars. </font><font size=2 face="sans-serif">&quot; &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">I take this to mean that I would use a &quot;move&quot; to move my VEVENTS between different VAGENDAs (ie: Between my personal and work calendars). &nbsp;Sounds like some folks have taken &quot;components&quot; to be other VAGENDAs. &nbsp;I searched a chunk of the draft and the use of &quot;component&quot; always refered to VEVENT, VTODO, etc. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">If the use is _<u>only</u>_ intended for moving VAGENDAs around then the text needs to clearly state that to avoid confusion AND we should have some simple way to move calendar components between calendars w/in a CS (or among CS if your CS is so inclined but thats Fan Out...)</font>
<br>
<br><font size=2 face="sans-serif">Since we are talking of replacing CHILD (I dont see CHILDREN in the latest draft) and PARENT with RELATED-TO and using the link type to quantify the link, what actually is non-sensical? &nbsp;The linkage at the VAGENDA level applys to VAGENDAs only and not to calendar components (apples &amp; oranges...) so moving calendar components around should be orthogonal to this and no breakage should occur. &nbsp;(If I move my personal calendar from CS1 to CS2, it can and should still be linked to my spouses calendar on CS3; right?? &nbsp;The only issue may be if a reciprocal link exists but thats always a possiblity w/loose linkages)</font>
<br>
<br><font size=2><tt>&gt;&gt; &nbsp;2) &quot;create&quot; of VAGENDA should always have top level container<br>
&gt;&gt; &nbsp; &nbsp; as target.<br>
&gt;<br>
&gt;Yes - And I don't like it.<br>
</tt></font>
<br><font size=2 face="sans-serif">Due to adding RELATED-TO as a property of the VAGENDA (something not reflected in the current restriction tables), when a new VAGENDA is created it can have a RELATED-TO (or multiple ones) and its created 'linked' right off the bat. &nbsp;The only 'extra' work would be to update the linked entity w/a correspdonding matching link if you are so inclined. &nbsp;In any case, since RELATED-TO can be done on the &quot;create&quot;, its not true that all calendars would be done at the top level.</font>
<br>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Others seem to disagree - I just want CAP OUT :-) !!!</tt></font>
<br>
<br><font size=2 face="sans-serif">I want it &quot;done right&quot; AND out. &nbsp;We should learn from our iCalendar days (those old timers still here) and make sure we avoid as much ambiguity as we can but not design ourselves into a corner so when we do extend CAP we dont break it for older CAP clients/servers.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn</font>
<br><font size=2 face="sans-serif">INet: Bruce_Kahn@notesdev.ibm.com<br>
Off to forage for some Cortaid and caffine...</font>
--=_alternative 005D689085256B3D_=--


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 14:32:58 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA22204
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 14:32:58 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AJFfJ29090
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:15:41 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJFe329086
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:15:40 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA20190;
	Thu, 10 Jan 2002 14:15:36 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0AJFWH01604;
	Thu, 10 Jan 2002 14:15:32 -0500 (EST)
Message-ID: <3C3DE854.87193EA6@steltor.com>
Date: Thu, 10 Jan 2002 14:15:32 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP: Last Call By March IETF: Need Volunteers!
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Hello,

We would very much like to have a last call for CAP
that we can present at the next IETF meeting (March 17-22, 2002).
To do so, we would have to have complete the CAP draft by mid
February, since there is a cut-off period for submissions of
drafts before each IETF meeting.

Note that once we submit CAP to the IETF for last call, it may
take many months before it gets accepted as an RFC. Thus, the sooner
we submit it, the better.

There are a few remaining items for the CAP draft. We need
volunteers who will have time to look at these items and who will
be able to complete them by mid February. Do not volunteer
if you may not have the time to do it in this time frame.

Here is a list of the remaining list of to-dos and issues for CAP:

1) VCAR:
--------
   
   Review and possibly fix VCARs. There is probably much text missing
   in CAP that defines the VCARs. May need add text for decreed VCARs
   (Paul made a proposition on the list on the 7th August 2001.)

2) VQUERY:
----------

   Review VQUERYs. Do they work? Is there missing text/explanation?

3) Extensions To iCalendar:
---------------------------

   Finish adding the definition of new components, properties, 
   parameters, and value types.

4) Response Codes:
------------------

   Make sure all the response codes are consistent and are all defined.
   In section 7 of the draft there is a table of the response codes.
   However, the table may not be complete.

   Furthermore, iCalendar, iMIP, iTIP, and CAP each have their own error
   codes. Do we want them all in a central location?

5) Synchronization:
-------------------

  Investigate if there is enough in CAP to allow for synchronization?
  I believe this is in the requirements doc.

6) How to Get UPN From An Authentication:
-----------------------------------------

  We need one or more examples for getting the UPN from
  an authentication.  Also, we need an example for the "identify" command
  (6.1.3). Paul has initially volunteered to do this. Paul?

7) Security Considerations Section:
-----------------------------------

  Finish the "Security Considerations" section.
  Paul, can you handle this one?

8) Specifying CUA iTIP Handling:
--------------------------------

  Do we need to add text specifying how each iTIP method
  should be handled by a CUA? Is the text in iTIP enough
  or are there things we need to add, otherwise there will
  be problems with interoperability?

  I think Doug has addressed this in a recent post.

  Furthermore, can we properly handle all methods?
  For instance, if the CUA is replying to a COUNTER,
  where is the address of the person to reply to stored?
  (This may have ben discussed on the list before. Yet,
  I am not sure if any consensus was reached.)

9) Transparency Of Scheduled Components:
---------------------------------------
   
  What should be the default TRANS for scheduled components?
  Should it be TRANSPARENT? However, a user may want to allow
  events scheduled by certain users, such as a boss, to be
  automatically set to OPAQUE. (This may also have already been
  discussed on the list. Has a consensus been reached sometime
  in the past?)

10) Fixing the calid:
---------------------

  What format should we use for the CALID? Should it be utf8?


11) To Do List:
---------------

  There are also a few smaller issues on the to do list at:
  http://calsch.org/ietf/cap-ToDo.html.

12) Currently Being Discussed:
------------------------------

  There are a number of other issues currently being discussed,
  such as "RELATED-TO vs CHILD/PARENT." Hopefully, we will close
  them very soon.

13) VFREEBUSY Components:
-------------------------

  Can they be stored on the server? Should they always only
  be computed and never stored? Is there enough in the draft
  to detail how they should be handled?

If there are things that I have missed please let me know.

Thus, we need volunteers who can come up with a proposals
very soon, and who are sure they have time to dedicate in the near
future.

George


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 14:33:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA22218
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 14:33:14 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AJ8xI28840
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:08:59 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJ8w328836
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:08:58 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA20033;
	Thu, 10 Jan 2002 14:08:54 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0AJ8sH01144;
	Thu, 10 Jan 2002 14:08:54 -0500 (EST)
Message-Id: <5.1.0.14.0.20020110140814.032457f8@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Thu, 10 Jan 2002 14:12:23 -0500
To: Bruce_Kahn@iris.com, ietf-calendar@imc.org
From: Alan Davies <aland@steltor.com>
Subject: Re: CAP: Badly formed SQL
In-Reply-To: <OF8FB2A128.127AC71D-ON85256B3D.005720D4-85256B3D.0059CA5E@
 iris.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 11:27 AM 10/01/2002 -0500, Bruce_Kahn@iris.com wrote:
>Having forgotten most of the SQL I knew from my dB days I dont see that 
>any joins, etc are really going to happen (or should happen).  Just 
>because we use SQL-MIN does not mean we are mandating that the CS actually 
>use SQL as its engine, right??

We don't mandate the engine used by the CS, but even
query-min as defined in the ABNF of Section 4.1.1
allows for joins:

     select VTODO.UID
         from VEVENT,VTODO
         where VEVENT.UID = 'ABCD'
         and VTODO.ORGANIZER = VEVENT.ORGANIZER

     (i.e. give me the UIDs of all VTODOs which
      with the same organiser as a given event).

Maybe query-min should be made more restrictive?

I missed the reasoning behind the original decision
to use a subset of SQL; it seems that SQL is not
powerful enough to allow us to express the
(current) iCalendar model effectively but allows
for complex queries to be built, which would be
a real headache for non-SQL engines to interpret.

--Alan




From owner-ietf-calendar@mail.imc.org  Thu Jan 10 14:50:45 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA22463
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 14:50:44 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AJaPY29752
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:36:25 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJaN329748
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:36:23 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA20561;
	Thu, 10 Jan 2002 14:36:20 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0AJaJH03016;
	Thu, 10 Jan 2002 14:36:19 -0500 (EST)
Message-ID: <3C3DED32.439335A@steltor.com>
Date: Thu, 10 Jan 2002 14:36:18 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: Bruce_Kahn@iris.com
CC: ietf-calendar@imc.org
Subject: Re: CAP (fan out) - latest intem draft
References: <OF7C302792.0BFD323B-ON85256B3C.0074DD2F-85256B3C.0075F5AE@iris.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Bruce_Kahn@iris.com wrote:
> 
> Doug suggested:
> >            Fan out is the ability for one CS to interact
> >with another CS in order to appear to be one logical CS.
> 
> Actually, the current definition as cited is closer to the original concept of fan out. The
> original concept was much like SMTP where the CUA would just give the CS a single request ("Send
> this request to Doug, Steve, Pat and Bob") and the CS would handle routing the request to the next
> appropriate CS to deal with (or further route) the request; the CUA would just sit and wait for
> the responses that come back as "the magic happens".
> 
> >  The calendaring and scheduling process by which one CS
> >  communicates to another CS on behalf of the CUA. This
> >  may be with or without the CUAs knowledge.
> 
> Im not sure this is a good idea! If the CS is trying to be nice for me and do some stuff on behalf
> of my CUA, I may wind up with 'duplicate data' because my CUA goes out and does the exact same
> actions on its own (not expecting the CS to be so accomodating). This is a Bad Thing, not
> something we really want (user confusion and interop hell galore). The CS should somehow have a
> clear and consistant way to tell the CUA "Im going to do Fan Out for you" to prevent both
> duplication of effort and data... We would probably need some way for a CUA to tell the CS "Thanks
> but no thanks, Ill do it all myself" too. Hmmm...

  If we do have fan out to a later version of CAP, we can add
a new command that allows the CUA to turn fan out "on."
By default, the CS will not do fan out.

> 
> >                                              Note that CAP
> >  does not specify how fan out should be done.
> 
> Yep, its currently an exercise for those w/gray cells to burn (and fingers to blunt on keyboards).
> However w/o a common definition of what Fan Out is, ya cant get there from here. So far we have 2
> slightly different views on what the same term means. We need to clearly distingish them both
> since they both have different implications for implied behaviour.

  We may also simply remove the definition
since we have decided not to do fan out in the
first version of CAP.

George
> 
> Bruce
> ===========================================================================
> Bruce Kahn
> INet: Bruce_Kahn@notesdev.ibm.com
> Darn, the implants itch something fierce...


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 14:51:00 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA22477
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 14:51:00 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AJbeq29803
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:37:40 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJbd329796
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:37:39 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA20598;
	Thu, 10 Jan 2002 14:37:35 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0AJbZH03114;
	Thu, 10 Jan 2002 14:37:35 -0500 (EST)
Message-ID: <3C3DED7E.B64453C5@steltor.com>
Date: Thu, 10 Jan 2002 14:37:34 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (global uniq RELATIVE calid?) latest interm draft
References: <3C3B5636.845ADAB4@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



I agree.

Doug Royer wrote:
> 
> In section 1.3:
> 
> >   Relative Calendar Identifier (Relative CalID)
> >
> >   An identifier for an individual calendar in a calendar store.
> >   It is unique within a calendar store.  It is recommended to be
> >   globally unique.  A Relative CalID consists of the portion of
> >   the "scheme part" of a Qualified CalID following the Calendar
> >   Store Identifier.  This is the same as the "URL path" of the
> >   "Common Internet Scheme Syntax" portion of a URL, as defined by
> >    [URL].
> 
> I propose we remove :
> 
>         It is recommended to be globally unique.
> 
> There is NO reason that each CS could not have a relative CALID
> of 'Joe' or any other common name. A rel-calid only needs to be
> unique inside of its containing CS.


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 14:51:11 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA22489
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 14:51:11 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AJbdv29798
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:37:39 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJbb329789
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:37:37 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF1B759E7B.6D6DED64-ON85256B3D.006B6D41@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Thu, 10 Jan 2002 14:43:23 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 02:43:42 PM,
	Serialize complete at 01/10/2002 02:43:42 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>>> C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID,VALARM.*
>>> C:    FROM VEVENT,VTODO
>>> C:    WHERE VALARM.TRIGGER >= '19990310T080000Z'
>>> C:    AND VALARM.TRIGGER <= '19990310T190000Z'
>>> C:    AND METHOD IS BOOKED

>Having forgotten most of the SQL I knew from my dB days I dont see
>that any joins, etc are really going to happen (or should happen).
>Just because we use SQL-MIN does not mean we are mandating that the
>CS actually use SQL as its engine, right??

No, but we are mandating (I think) that it behave like a SQL engine at the 
CAP layer; and, at that layer, the query is asking for a join ("FROM 
VEVENT,VTODO").

>So, for the cited example query why wouldnt the CS just return all the 
data that match the parameters.

Because it wasn't asked for all of them.  It was asked for just the 
parameters (columns) "DTSTART, DTEND, SUMMARY, UID, VALARM.*".

Whether or not this means doing a join (the Cartesian product of the two 
tables) behind the scenes is irrelevant; it's only required that the CS 
return results as if it had done a join.  There's nothing surprising here; 
that's how normal SQL databases behave.  If you ask your database to do a 
join on two million-row tables, it doesn't first construct a trillion-row 
table and then select from it; it just pretends.

/=================================================================\
|John Stracke                   |Principal Engineer               |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.          |
|http://www.incentivesystems.com|My opinions are my own.          |
|=================================================================|
|If jumping off a bridge was "the industry standard", would you do|
|it?                                                              |
\=================================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 14:54:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA22544
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 14:54:34 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AJefH29879
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:40:41 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJee329875
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:40:40 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA20684;
	Thu, 10 Jan 2002 14:40:36 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0AJeaH03423;
	Thu, 10 Jan 2002 14:40:36 -0500 (EST)
Message-ID: <3C3DEE33.A465BB19@steltor.com>
Date: Thu, 10 Jan 2002 14:40:35 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (CAR vs VCAR) latest intem draft
References: <3C3B56AC.EE01DCE7@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Doug Royer wrote:
> 
> In section 1.3:
> 
> >   Session Identity
> >
> >   A UPN associated with a CAP session.  A session gains an
> >   identity after successful authentication.  The identity is used
> >   in combination with CAR to determine access to data in the CS.
> 
> Should it be 'VCAR' and not 'CAR' ?

I think so. I'll make the change if there are no objections.

George


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 14:54:37 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA22555
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 14:54:37 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AJft729910
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:41:55 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJfr329904
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:41:53 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA20715;
	Thu, 10 Jan 2002 14:41:49 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0AJfnH03499;
	Thu, 10 Jan 2002 14:41:49 -0500 (EST)
Message-ID: <3C3DEE7C.341FC8D7@steltor.com>
Date: Thu, 10 Jan 2002 14:41:48 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (ICAL Version 2.0) - latest intem draft
References: <3C3B5909.79854088@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Doug Royer wrote:
> 
> In 2.2 is says near the top:
> 
> >   [ICAL] Version 2.0 describes components such as events, todos,
> >   alarms, and timezones.
> 
> Version 2.0 is NOT the vesion of ICAL, it is the version
> of the data format.
> 
> Replace with? :
> 
>   [ICAL] describes components such as events, todos,
>   alarms, and timezones.

Yes we should.

George


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:06:24 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA22779
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:06:24 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AJpWc00373
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:51:32 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJpV300369
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:51:31 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA20936;
	Thu, 10 Jan 2002 14:51:27 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0AJpRH04324;
	Thu, 10 Jan 2002 14:51:27 -0500 (EST)
Message-ID: <3C3DF0BE.7430A30B@steltor.com>
Date: Thu, 10 Jan 2002 14:51:26 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: Doug Royer <Doug@royer.com>
CC: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (lower Port number?)
References: <3C3B5FA3.C7D24B3D@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



What was meant was "get the lowest possible port number
that is available."

I'll fix the editor's note.

George

Doug Royer wrote:
> 
> 2.6 Calendar Addresses
> 
> It says in part:
> 
> >   <port> is optional.  The port must be present in the URL if the
> >    CAP server does not listen on the default port number (5229).
> >
> >    [Editors Note:  TODO - get the lower port number ]
> 
> I have never heard of a 'lower port number' what is it?


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:08:12 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA22815
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:08:11 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AJqR400435
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:52:27 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJqP300431
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:52:26 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA20944;
	Thu, 10 Jan 2002 14:52:22 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0AJqCH04384;
	Thu, 10 Jan 2002 14:52:12 -0500 (EST)
Message-ID: <3C3DF0EC.702F388F@steltor.com>
Date: Thu, 10 Jan 2002 14:52:12 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (global REL-CALID again)
References: <3C3B605C.C076A3D@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Agreed.

Doug Royer wrote:
> 
> In:
> 
> 2.6 Calendar Addresses
> 
> It says in part:
> 
> >   <relativeCALID> ....
> > It is recommended that the Relative CALID be globally unique.
> 
> Again, NO - A relative CALID only MUST be unique in the CS. Trying
> make it globally unique has no value and can not be guaranteed.
> 
> I propose we remove that last sentence.


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:10:37 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA22895
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:10:36 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AJv3M00689
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:57:03 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJv2300679
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:57:02 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA02999
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:56:59 -0800 (PST)
Message-ID: <3C3DF205.838C3B02@Royer.com>
Date: Thu, 10 Jan 2002 12:56:53 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.or
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (booked) - latest interm draft
References: <OF7F22EE26.FA9CB1BB-ON85256B3C.007158FD-85256B3C.0073E9C2@iris.com>
Content-Type: multipart/mixed;
 boundary="------------1B6CDBD0D53F935E226EA5C2"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------1B6CDBD0D53F935E226EA5C2
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bruce_Kahn@iris.com wrote:

I thought we had this conversation and agreed that other
than wanting to change it - there was no reason to change it
an we were going to keep it as 'CREATE' as specified before
the non-debate change?

And yes - if I missed that quote, it also needs to change
back.

> Doug wrote:
> >> 1.3 Definitions
> >>
> >>   Booked
> >>
> >>     An entry in a calendar has one of two conceptual states.  It is
> >>     scheduled or it is booked.  A scheduled entry has been st
> >>     in the calendar store but has not been acted on by a calendar
> >>     user (CU) or calendar user agent (CUA).  A scheduled entry
> >>     contains a METHOD property set to an [iTIP] method.
> >
> >> ...  A booked entry is a component does not have a METHOD property.
> >
> >Should be:
> >
> >  A booked entry is a component with a METHOD set to to the METHOD
> >  property value of 'CREATE'.
> 
> That does not jive w/Section 2.8 "Relationship of RFC 2446 (ITIP) to
> CAP" either that expressly says:
> 
>      A scheduled component becomes a booked component when its METHOD
>      property is removed. For example, a component whose METHOD is
>      "REQUEST" is scheduled. The component becomes booked when the
>      METHOD is set to "BOOKED".
> 
> It does not sound logical that the METHOD on a existing, booked entry
> would be "CREATE" or "BOOKED". It seems more logical that there is no
> METHOD on it really. Otherwise we run the risk of some future
> iCalendar extension accidentally reusing a METHOD value that may
> incorrectly cause a CAP client to treat the scheduled entry as booked
> when it is not. That way ANY METHOD value means its NOT booked and NO
> METHOD value means booked. Simple and wont potentially cause problems
> later w/misclassification.
> 
> In any case, there is a discrepancy between the defintion in 1.3 and
> the text in 2.8 that needs to be resolved.
> 
> Bruce
> ===========================================================================
> Bruce Kahn
> INet: Bruce_Kahn@notesdev.ibm.com (<=== NEW EMAIL ADDRESS IN EFFECT)
> Messaging and Collaboration Development
> and so on...
--------------1B6CDBD0D53F935E226EA5C2
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------1B6CDBD0D53F935E226EA5C2--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:11:05 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA22928
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:11:05 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AJu3q00642
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:56:03 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJu2300634
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:56:02 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA21015;
	Thu, 10 Jan 2002 14:55:58 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0AJtwH04668;
	Thu, 10 Jan 2002 14:55:58 -0500 (EST)
Message-ID: <3C3DF1CD.DC6B9D5A@steltor.com>
Date: Thu, 10 Jan 2002 14:55:57 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (No Scheme in URL?)
References: <3C3B613A.6AD38FB0@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Doug Royer wrote:
> 
> Near the end of :
> 
> 2.6 Calendar Addresses
> 
> It says in part:
> 
> >   Examples of CAP URIs:
> >
> >       cap://calendar.example.com/abcd1234QWER
> >       ://calendar.example.com/abcd1234QWER
> >       abcd1234QWER
> >       cap://calendar.example.com/89798-098-zytytasd
> >
> >   For a user currently authenticated to a CAP server on
> >   calendar.example.com, the first three addresses refer to the same
> >   calendar.
> 
> I can see the need for a qualified (full) CAP address (example 1).
> I see NO need for a 'cap' less scheme (example 2).
> I can see the need for a relative address (example 3).
> 
> What is the purpose of the second one? When would (could) it
> be used? Why would it be used?
> 
>  Please explain.

I see no purpose in it. I suggest we remove it.
Any objections? Any ideas why it is there?

George


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:11:50 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA22949
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:11:50 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AJtno00626
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:55:49 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJtm300621
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:55:48 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id OAA05361; Thu Jan 10 14:48:15 2002
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF3EC0C5B8.4F7DB452-ON85256B3D.006C924F@incentivesystems.com>
Date: Thu, 10 Jan 2002 14:56:42 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 02:57:45 PM,
	Serialize complete at 01/10/2002 02:57:45 PM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID,VALARM.*
>C:    FROM VEVENT,VTODO
>C:    WHERE VALARM.TRIGGER >= '19990310T080000Z'
>C:    AND VALARM.TRIGGER <= '19990310T190000Z'
>C:    AND METHOD IS BOOKED
>
>I'm also not sure about selecting from both VEVENT
>and VTODO in a single statement like this,

Got it! The above example should have written as a union rather than a 
join.  ("Run this WHERE on this table, and then on that table, and return 
all that match from either table" instead of "take the cross product of 
these two tables, and return all the combined rows that match.") This 
leads to further complications if we want to really look like SQL, because 
you can't really do a union on two incompatible tables; but SQL does allow 
you to specify a remapping to make it work, so we can declare that, in a 
case like this, CAP's SQL does that remapping implicitly.  So the above 
query would be written as:

QUERY:SELECT DTSTART,DTEND,SUMMARY,UID,VALARM.*
   FROM TABLE(VEVENT) UNION TABLE(VTODO)
   WHERE VALARM.TRIGGER >= '19990310T080000Z'
   AND VALARM.TRIGGER <= '19990310T190000Z'
   AND METHOD IS BOOKED

(The TABLE() stuff is a quirk in SQL's syntax--there's such a thing as a 
UNION JOIN, so VEVENT UNION VTODO could give a parser trouble, so you have 
to do TABLE() to disambiguate.)

Meanwhile, we should probably disallow joins in CAP, because they just 
don't make sense--what does it mean to combine a VEVENT and a VTODO into a 
single component? Because that's what the join means.

/===============================================================\
|John Stracke                   |Principal Engineer             |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.        |
|http://www.incentivesystems.com|My opinions are my own.        |
|===============================================================|
|"I use emacs, which might be thought of as a thermonuclear word|
|processor." -- Neal Stephenson                                 |
\===============================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:13:07 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA22992
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:13:06 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AJxo900769
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:59:50 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJxn300765
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:59:49 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA03003
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:59:50 -0800 (PST)
Message-ID: <3C3DF2B0.724E7B01@Royer.com>
Date: Thu, 10 Jan 2002 12:59:44 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
CC: ietf-calendar@imc.org
Subject: Re: CAP (fan out) - latest intem draft
References: <OF7C302792.0BFD323B-ON85256B3C.0074DD2F-85256B3C.0075F5AE@iris.com>
Content-Type: multipart/mixed;
 boundary="------------D9F9BB275AF282D9324E24BE"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------D9F9BB275AF282D9324E24BE
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bruce_Kahn@iris.com wrote:
> 
> Doug suggested:
> >            Fan out is the ability for one CS to interact
> >with another CS in order to appear to be one logical CS.
> 

Would everyone agree that as fan-out is already out of scope
for CAP. We remove all references to fan-out entirely from CAP?


> Actually, the current definition as cited is closer to the original
> concept of fan out. The original concept was much like SMTP where the
> CUA would just give the CS a single request ("Send this request to
> Doug, Steve, Pat and Bob") and the CS would handle routing the request
> to the next appropriate CS to deal with (or further route) the
> request; the CUA would just sit and wait for the responses that come
> back as "the magic happens".
> 
> >  The calendaring and scheduling process by which one CS
> >  communicates to another CS on behalf of the CUA. This
> >  may be with or without the CUAs knowledge.
> 
> Im not sure this is a good idea! If the CS is trying to be nice for me
> and do some stuff on behalf of my CUA, I may wind up with 'duplicate
> data' because my CUA goes out and does the exact same actions on its
> own (not expecting the CS to be so accomodating). This is a Bad Thing,
> not something we really want (user confusion and interop hell galore).
> The CS should somehow have a clear and consistant way to tell the CUA
> "Im going to do Fan Out for you" to prevent both duplication of effort
> and data... We would probably need some way for a CUA to tell the CS
> "Thanks but no thanks, Ill do it all myself" too. Hmmm...
> 
> >                                              Note that CAP
> >  does not specify how fan out should be done.
> 
> Yep, its currently an exercise for those w/gray cells to burn (and
> fingers to blunt on keyboards). However w/o a common definition of
> what Fan Out is, ya cant get there from here. So far we have 2
> slightly different views on what the same term means. We need to
> clearly distingish them both since they both have different
> implications for implied behaviour.
> 
> Bruce
> ===========================================================================
> Bruce Kahn
> INet: Bruce_Kahn@notesdev.ibm.com
> Darn, the implants itch something fierce...
--------------D9F9BB275AF282D9324E24BE
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------D9F9BB275AF282D9324E24BE--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:15:12 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23085
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:15:11 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AK2ff00874
	for ietf-calendar-bks; Thu, 10 Jan 2002 12:02:41 -0800 (PST)
Received: from office.jigzaw.com (office.jigzaw.com [63.144.102.109])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AK2d300870
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 12:02:39 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id OAA09015;
	Thu, 10 Jan 2002 14:01:12 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: "John Stracke" <jstracke@incentivesystems.com>, <ietf-calendar@imc.org>
Subject: RE: CAP: Badly formed SQL
Date: Thu, 10 Jan 2002 14:02:48 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCAEKLDFAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <OF1B759E7B.6D6DED64-ON85256B3D.006B6D41@incentivesystems.com>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


John - just to add a note of levity...

Your write: "If you ask your database to do a
join on two million-row tables, it doesn't first construct a trillion-row
table and then select from it; it just pretends"

well - if you ask it correctly... it most SQL books they cite poorly
constructed queries that do result in massive results tables as an easy
mistake to make...

On a more serious note, this raises the point that our syntax should be
standard and clear to avoid easy mistakes on the part of either developers
of CS (or CUA) as well as on the part of users.

I strongly suspect that under most cases users will NOT be handwriting
VQUERY's rather, a VQUERY will be created for the user on the user's behalf
by the CUA software.

Shannon

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of John Stracke
Sent: Thursday, January 10, 2002 1:43 PM
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL



>>> C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID,VALARM.*
>>> C:    FROM VEVENT,VTODO
>>> C:    WHERE VALARM.TRIGGER >= '19990310T080000Z'
>>> C:    AND VALARM.TRIGGER <= '19990310T190000Z'
>>> C:    AND METHOD IS BOOKED

>Having forgotten most of the SQL I knew from my dB days I dont see
>that any joins, etc are really going to happen (or should happen).
>Just because we use SQL-MIN does not mean we are mandating that the
>CS actually use SQL as its engine, right??

No, but we are mandating (I think) that it behave like a SQL engine at the
CAP layer; and, at that layer, the query is asking for a join ("FROM
VEVENT,VTODO").

>So, for the cited example query why wouldnt the CS just return all the
data that match the parameters.

Because it wasn't asked for all of them.  It was asked for just the
parameters (columns) "DTSTART, DTEND, SUMMARY, UID, VALARM.*".

Whether or not this means doing a join (the Cartesian product of the two
tables) behind the scenes is irrelevant; it's only required that the CS
return results as if it had done a join.  There's nothing surprising here;
that's how normal SQL databases behave.  If you ask your database to do a
join on two million-row tables, it doesn't first construct a trillion-row
table and then select from it; it just pretends.

/=================================================================\
|John Stracke                   |Principal Engineer               |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.          |
|http://www.incentivesystems.com|My opinions are my own.          |
|=================================================================|
|If jumping off a bridge was "the industry standard", would you do|
|it?                                                              |
\=================================================================/



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:17:13 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23118
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:17:13 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AJxvP00782
	for ietf-calendar-bks; Thu, 10 Jan 2002 11:59:57 -0800 (PST)
Received: from gate.incentivesystems.com ([216.57.133.65])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AJxt300774
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 11:59:55 -0800 (PST)
Received: from [10.10.30.8] by gate.incentivesystems.com
	for ietf-calendar@imc.org
	id OAA06304; Thu Jan 10 14:55:58 2002
Subject: Re: CAP (Hierarchial calendars) - latest intem draft
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFDD50B9AE.80178D68-ON85256B3D.006E40B3@incentivesystems.com>
Date: Thu, 10 Jan 2002 15:05:24 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 03:05:28 PM,
	Serialize complete at 01/10/2002 03:05:28 PM
Content-Type: text/plain; charset="us-ascii"
To: ietf-calendar@imc.org
From: "John Stracke" <jstracke@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>I searched a chunk of the draft and the use of "component" always refered 
to VEVENT, VTODO, etc.   

But "component" is an iCalendar term, referring to anything within a 
BEGIN/END pair.  (Right?) If we define VAGENDA, we're defining a new type 
of component; if we want it to behave differently from other components, 
we need to be explicit.

/=================================================================\
|John Stracke                   |Principal Engineer               |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.          |
|http://www.incentivesystems.com|My opinions are my own.          |
|=================================================================|
|McDonald's, which does not wait on your table, does not cook your|
|food to order, and does not clear your table, came up with the   |
|slogan "We Do It All For You." -- Dave Barry                     |
\=================================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:37:53 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23429
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:37:52 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AKNC301832
	for ietf-calendar-bks; Thu, 10 Jan 2002 12:23:12 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AKNB301828
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 12:23:11 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA03054
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 12:23:12 -0800 (PST)
Message-ID: <3C3DF82A.BF475C0D@Royer.com>
Date: Thu, 10 Jan 2002 13:23:06 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP (schedul command - redundent?) latest interm draft
References: <OFFD3FAF3C.2293125A-ON85256B3C.00763EB3-85256B3C.0076EF3E@iris.com>
Content-Type: multipart/mixed;
 boundary="------------D0BBF19DD8C33803509EEE9D"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------D0BBF19DD8C33803509EEE9D
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bruce_Kahn@iris.com wrote:
> 
> Doug pondered:
> >As the CREATE command can create any object including iTIP object.
> >It looks to me if the 'schedule' command is redundant. Did I
> >missing something?
> 
> They can be distinguished by context where you find them in the draft.

My point is that CREATE can create any object. I would agree
that someone added that command. However it is new and not
needed as you have always been able to create any kind
of object with CREATE. This is one of those 'new' things
that was already covered and has appeared into CAP without
any real debate. Other than someone saying something like,
it sure would be nice. 

> The former is used when doing "direct book" kinds of actions. That is,
> actions where the CU has the rights to directly put entries into a
> calendar (ie: they become 'booked' on the TARGET calendar). Notice
> that no METHOD property is in the table in 6.2.4.1 so I suspect that
> iTIP messages are NOT creatable (but this is an assumption based on
> interpreting the table).

I agree that is what it says. However that is not what it should
say. And - In a previous email from me a month or so ago I
pointed out that METHOD was missing from those restriction
tables - and as I recall *all* that responded said that 'yes
it is missing'.

Also, in the previous email sent by you and this one you
state that the METHOD is booked and that there is no METHOD?
I am confused on how you can think that both are and should
be true.

> The latter is used when doing C&S workflow (over iTIP or not). That
> is, actions where the CU has insufficient rights to directly put
> entries into a calendar and must rely on the CU associated w/each
> TARGET to take action on the entry.

Those differences are conceptional only. The CS does the
same thing for iTIP and non-iTIP messages. It stores them
for a CUA to do something later. And the CUA does not ask
the CS 'what command was that stored with', it just gets
the data with a VQUERY.

The authenticated UPN will or will not have sufficient
rights to store any object as defined by the VCARs into TARGET. 
Even if it is a CREATE or any iTIP method. That is not 
related to this issue.

There is NO need for an additional 'store this object' command.
Once the data is stored more modified, it simply exists
in its latest state - no matter what command caused that
data to be stored.
--------------D0BBF19DD8C33803509EEE9D
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------D0BBF19DD8C33803509EEE9D--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:41:42 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23498
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:41:42 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AKRRS02004
	for ietf-calendar-bks; Thu, 10 Jan 2002 12:27:27 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AKRP301995
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 12:27:25 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA03075;
	Thu, 10 Jan 2002 12:27:26 -0800 (PST)
Message-ID: <3C3DF929.DC082177@Royer.com>
Date: Thu, 10 Jan 2002 13:27:21 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: RELATED-TO vs CHILD/PARENT
References: <OF071FC03F.492A9C15-ON85256B3D.0057021C@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------157C0F77BDC8992E8DC56998"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------157C0F77BDC8992E8DC56998
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> >We could, but are ';' and '->' valid SQL?
> >Are they predefine or reserved to mean something already?
> 
> ";" is probably not going to conflict, since it's used as a statement
> terminator (not something we need, since our statements are terminated by
> our own syntax).  "->" doesn't seem to be in the BNF (I don't have an
> official copy of the spec, though, just the one in the back of
> _Understanding the New SQL_).
> 
> >Remember - we want SQL-MIN to be a SUBSET of SQL-92.
> 
> It's not going to be, no matter what we do.  Even taking the
> PARAM(ATTENDEE,PARTSTAT) approach requires an extension: add a new
> function, and add a structured type.  SQL-MIN's syntax might be a subset
> of SQL-92's syntax; but syntax is the easy part.

SQL-92 does allow for user defined functions. So we would
be compliant.
--------------157C0F77BDC8992E8DC56998
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------157C0F77BDC8992E8DC56998--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:42:13 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23509
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:42:12 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AKPmw01932
	for ietf-calendar-bks; Thu, 10 Jan 2002 12:25:48 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AKPl301928
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 12:25:47 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA03063;
	Thu, 10 Jan 2002 12:25:47 -0800 (PST)
Message-ID: <3C3DF8C6.5933E155@Royer.com>
Date: Thu, 10 Jan 2002 13:25:42 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: RELATED-TO vs CHILD/PARENT
References: <5.1.0.14.0.20020109132658.01cc6e58@imap1.in.steltor.com> <3C3CBF6B.59D0849D@steltor.com> <3C3CC9FC.49F6BE7D@Royer.com> <200201100159.g0A1xwH02619@earth.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------7C0BAF577B84461C5433BBFD"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------7C0BAF577B84461C5433BBFD
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> On Wednesday 09 January 2002 05:53 pm, you wrote:
> > I could live with that if '.' is in fact not SQL-92.
> 
>  So could I. The important thing is to add the ability to
> search on parameters.
> 
> > We agreed on SQL-92 because the experts at the time said
> > that was a good mix of functional and not too envolved.
> > I would rather we no re-open that debate. If at all possible
> > lets get it to work with correct SQL-92 'syntax' - what ever
> > that happens to be.
> >
> 
>   There is one thing that I would like to add to the discussion.
> Currently SQL-MIN is probably not SQL-92 compliant.
> 
>   One example that comes to mind is the type of properties.
> Unfortunately, I don't have the specs, but I think that SQL-92
> only includes a predefined set of types. And I doubt that the
> types of all iCalendar properties are supported in SQL-92.

"Type of properties"? There is no type of property that
can not be stored into SQL that we have defined.
I do not know what you mean.

>   As mentioned in Doug message, yes we should try to follow
> SQL-92. But the domains of CAP and SQL are not identical.
> Therefore I don't think that it is in the best interest of CAP to
> force the query language to conform exactly to SQL-92.

Domains? Correct, but what does that have to do with
a query language? 

>   Of course all differences should be documented, otherwise
> the capability query-level SQL-92 is meaningless.

You did not mention any differences, you only mentioned
that you think that there might be differences.
--------------7C0BAF577B84461C5433BBFD
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------7C0BAF577B84461C5433BBFD--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:44:25 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23547
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:44:25 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AKSho02027
	for ietf-calendar-bks; Thu, 10 Jan 2002 12:28:43 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AKSg302023
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 12:28:42 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA21702;
	Thu, 10 Jan 2002 15:28:38 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0AKScH07305;
	Thu, 10 Jan 2002 15:28:38 -0500 (EST)
Message-ID: <3C3DF975.C3CCE5FD@steltor.com>
Date: Thu, 10 Jan 2002 15:28:37 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (Most of section 6 can be deleted)
References: <3C3B84EC.3C29854@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



  Do you mean section 6.3?

  We must be careful about what needs to be specified in
CAP on how iTIP should be handled. Ideally, all we need
to do is to point to iTIP. However, is there anything
specific to CAP that may affect how the various iTIP
methods should be handled? Can we run into interoperability
problems if we do not specify this? I don't think so.
However, it would be good if people gave it some thought.

  Hopefully, as Doug mentioned, all we need is to say is how
to create new scheduled components, how to find them, and
the use of the DELETE method.

  I may still want to keep the examples. They demonstrate how
to do scheduling with CAP. However, removing them will save 
close to ten pages. Maybe we should take them out. Opinions?

George

Doug Royer wrote:
> 
> Most of section 6 is from iTIP.
> 
> It can be replace by saying that you
> CREATE entries in the CS.
> And you VQUERY for them.
> 
> I do not see any need to repeat how to to iTIP scheduling.
> That belongs in iTIP so we don't have two version of
> how to schedule.
> 
> I don't think we added any new scheduling ideas.
> 
> We do need to keep what the CS and CUA must do. That is
> HOW to CREATE and VQUERY. And we should include the
> marked for delete attribute (METHOD:DELETE) that seems to
> be missing), and describe why the CS may wish to mark things
> as METHOD:DELETE until some cleanup time (for iTIP/iMIP
> delayed messages).
> 
> But we don't need those extensive examples.
> Just point them to iTIP section X, paragraph Y.
> 
> -Doug


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:47:01 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23574
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:47:01 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AKVP302107
	for ietf-calendar-bks; Thu, 10 Jan 2002 12:31:25 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AKVN302102
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 12:31:23 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA21753
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:31:20 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0AKVKH07408
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:31:20 -0500 (EST)
Subject: Re: CAP (Hierarchial calendars) - latest intem draft
From: Patrice Lapierre <patricel@steltor.com>
To: ietf-calendar@imc.org
In-Reply-To: 
	<OFDA2BA3C8.1C038569-ON85256B3D.005C44F3-85256B3D.005D6894@iris.com>
References: 
	<OFDA2BA3C8.1C038569-ON85256B3D.005C44F3-85256B3D.005D6894@iris.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 10 Jan 2002 15:39:33 -0500
Message-Id: <1010695174.13697.64.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Thu, 2002-01-10 at 12:07, Bruce_Kahn@iris.com wrote:
...
>         The "move" command is used to move components within the CS's 
> hierarchy of calendars. " 
> 
> I take this to mean that I would use a "move" to move my VEVENTS between 
> different VAGENDAs (ie: Between my personal and work calendars).  Sounds 
> like some folks have taken "components" to be other VAGENDAs.  I searched 
> a chunk of the draft and the use of "component" always refered to VEVENT, 
> VTODO, etc. 

  In section 2.2 (Calendar Store Object Model). VAGENDA are defined as 
a component along with VEVENT, ... That seems logical since you can
create, search, modify, delete VAGENDA like other components.

  If I understand Doug's proposition to remove calendar hierarchy, what
would change is that VAGENDA would no longer be nested in the diagram of
section 2.2. Therefore in the absence of fanout the "move" command would
still apply to VEVENT, VTODO, ... but not VAGENDA. 

  I assume that a "modify" command would be used to set the RELATED-TO
property.

> >>  2) "create" of VAGENDA should always have top level container
> >>     as target.
> >
> >Yes - And I don't like it.
> 
> Due to adding RELATED-TO as a property of the VAGENDA (something not 
> reflected in the current restriction tables), when a new VAGENDA is 
> created it can have a RELATED-TO (or multiple ones) and its created 
> 'linked' right off the bat.  The only 'extra' work would be to update the 
> linked entity w/a correspdonding matching link if you are so inclined.  In 
> any case, since RELATED-TO can be done on the "create", its not true that 
> all calendars would be done at the top level.

  Yes it should be possible to set the RELATED-TO property during the
creation of a VAGENDA. However since there would be no hierarchy in the
calendar store model the "target" would never point to another VAGENDA.

--
Patrice.



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:47:02 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23575
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:47:01 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0AKWTn02130
	for ietf-calendar-bks; Thu, 10 Jan 2002 12:32:29 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AKWS302126
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 12:32:28 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA03098
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 12:32:29 -0800 (PST)
Message-ID: <3C3DFA57.31741E81@Royer.com>
Date: Thu, 10 Jan 2002 13:32:23 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Badly formed SQL
References: <OF8FB2A128.127AC71D-ON85256B3D.005720D4-85256B3D.0059CA5E@iris.com>
Content-Type: multipart/mixed;
 boundary="------------4CCB124EEE2A3A65263870CD"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------4CCB124EEE2A3A65263870CD
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bruce_Kahn@iris.com wrote:
> 
> Doug replied:
> >> 6.2.4.5 "search" Command
> >> [...]
> >> C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID,VALARM.*
> >> C:    FROM VEVENT,VTODO
> >> C:    WHERE VALARM.TRIGGER >= '19990310T080000Z'
> >> C:    AND VALARM.TRIGGER <= '19990310T190000Z'
> >> C:    AND METHOD IS BOOKED
> >>
> >> I'm also not sure about selecting from both VEVENT
> >> and VTODO in a single statement like this, without
> >> worring about some complex joins or qualifying the
> >> properties with the component that they belong to.
> >
> >Good point, lets remove VTODO from the example or
> >split it into two examples.
> 
> That wont resolve the issue of what would come back if someone
> actually did make that query (since it appears to be legally formatted
> to me). Granted the prose for _this_ example says "Find alarms within
> a range of time for booked VEVENTs." which means that the VTODOs
> acutally dont belong in the example.  HOWEVER, if its possible to do
> then we should show a sample for it.  (Anyone care for some
> multipart/* rehashing and interpretations in iCalendar??)

If you did that in SQL you would get data. It might not
be the data as sited in the text.

> Having forgotten most of the SQL I knew from my dB days I dont see
> that any joins, etc are really going to happen (or should happen).
>  Just because we use SQL-MIN does not mean we are mandating that the
> CS actually use SQL as its engine, right??

Correct - but we did agree that a person that knew SQL would
be able for form a query given our 'virtual database' mapping.

> So, for the cited example query why wouldnt the CS just return all the
> data that match the parameters.  That is, something like:

We also agreed and it is (or used to be) in cap were it said
that each data set that was returned would be encapsulated
in a BEGIN/END VCALENDAR. So if you got the data from
10 components, you would get 10 BEGIN/END VCALENDAR objects
sorted by ...(it lists the default sort order near the SQL-MIN ABNF).
--------------4CCB124EEE2A3A65263870CD
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------4CCB124EEE2A3A65263870CD--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 15:52:15 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23655
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 15:52:15 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AKbXc02247
	for ietf-calendar-bks; Thu, 10 Jan 2002 12:37:33 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AKbV302243
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 12:37:31 -0800 (PST)
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (fan out) - latest intem draft
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFAC67032F.761EB2FA-ON85256B3D.0071D3E9@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Thu, 10 Jan 2002 15:43:27 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 03:43:37 PM,
	Serialize complete at 01/10/2002 03:43:37 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>Would everyone agree that as fan-out is already out of scope
>for CAP. We remove all references to fan-out entirely from CAP?

I would agree.

/=================================================================\
|John Stracke                   |Principal Engineer               |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.          |
|http://www.incentivesystems.com|My opinions are my own.          |
|=================================================================|
|McDonald's, which does not wait on your table, does not cook your|
|food to order, and does not clear your table, came up with the   |
|slogan "We Do It All For You." -- Dave Barry                     |
\=================================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 16:57:28 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA24685
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 16:57:28 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ALb7r03831
	for ietf-calendar-bks; Thu, 10 Jan 2002 13:37:07 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ALb3303827
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 13:37:05 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: RELATED-TO vs CHILD/PARENT
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF1B06FC50.5DCC2E4A-ON85256B3D.00754A20@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Thu, 10 Jan 2002 16:42:58 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 04:43:11 PM,
	Serialize complete at 01/10/2002 04:43:11 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>"Type of properties"? There is no type of property that
>can not be stored into SQL that we have defined.
>I do not know what you mean.

Well, obviously, all the iCalendar properties can be stored as strings 
(since we represent them as strings in a text/calendar message).  However, 
the string form may not be queryable in a useful way.  For example, if you 
have a property of type PERIOD, stored as a string, there's no way to make 
a SQL query that says "if this period includes that date".  To make that 
work, you'd have to either (a) represent the PERIOD as two separate 
columns, (b) extend CAP-SQL to support columns containing structured data, 
and then represent the PERIOD as a structure with two fields (start and 
end), or (c) extend CAP-SQL with operators that know about PERIODs.

At a higher level, SQL cannot represent iCalendar properties, such as 
ATTENDEE, which may appear more than once in the same component.  If I do:

SELECT ATTENDEE FROM VEVENT WHERE ATTENDEE.PARTSTAT='ACCEPTED'

then it's unclear what I should get.  By SQL rules, if VEVENT is a table, 
then the WHERE clause is selecting whole rows (VEVENT components) where 
ATTENDEE.PARTSTAT='ACCEPTED'.  If there are N ATTENDEE properties, I guess 
we can take it that this means "where at least one ATTENDEE has accepted". 
 But, then, the SELECT ATTENDEE part sees every row (event) that contains 
at least one such ATTENDEE.  So you'd get back a set of VEVENT components, 
each containing ATTENDEE properties and nothing else--and some of those 
ATTENDEE properties would *not* have PARTSTAT=ACCEPTED, because the WHERE 
applies only on a per-event basis.  But that's highly counterintuitive; I 
can easily see an implementor thinking it meant "return just the ATTENDEE 
properties that match".

Worse, what does this mean:

SELECT * FROM VEVENT WHERE ATTENDEE.PARTSTAT='ACCEPTED' AND 
ATTENDEE='jstracke@incentivesystems.com'

? This looks like it's meant to find all events I've accepted; but I don't 
think it will work.  If we take the same "at least one" approach we did 
above, then this means "where John has been invited and where at least one 
person has accepted".  Moreover, I don't think I *can* come up with a way 
to write a query that means "all the events John has accepted", without 
extending SQL to cope with multivalues.

I'm starting to think that SQL might be both too powerful (joins) and too 
crude (limited data types) to serve as a query language for CAP.

/===========================================================\
|John Stracke                   |Principal Engineer         |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.    |
|http://www.incentivesystems.com|My opinions are my own.    |
|===========================================================|
|Anyone who has a conditioned response immediately thinks of|
|Pavlov.                                                    |
\===========================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 17:04:48 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA24778
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 17:04:47 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ALlLF04058
	for ietf-calendar-bks; Thu, 10 Jan 2002 13:47:21 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ALlK304054
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 13:47:20 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF6709C232.A95082E7-ON85256B3D.0077644F@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Thu, 10 Jan 2002 16:53:15 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 04:53:25 PM,
	Serialize complete at 01/10/2002 04:53:25 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>> Meanwhile, we should probably disallow joins in CAP, because they just 
>> don't make sense--what does it mean to combine a VEVENT and a VTODO 
into a 
>> single component? Because that's what the join means.

>Simple: "Give me all the Events and Todos on my calendar that have
>alarms that will trigger in the given time range".  Thats totally
>logical.

No, it isn't, because that's nothing like what a join is.  You're thinking 
of a union.  A join is, in essence, a cross product of two tables.

Say you have two tables, A and B.  A has three columns, (A1, A2, A3), and 
B has two, (B1, B2).  Then the join of A and B has five columns, (A1, A2, 
A3, B1, B2).  It's assembled by putting together all the possible 
combinations of rows in A and B; if there are 10 rows in A, and 13 rows in 
B, then there are 130 rows in the join.

Each row in the join of the VEVENT table and the VTODO table would be a 
component (bracketed with BEGIN/END) containing some properties from a 
VEVENT and some from a VTODO.  That's obviously not useful.

Now, if you use a UNION, then what you get is any component from either 
table that matches the constraint.

>We can break it down and mandate multiple queries but thats increased
>CS load, response time, etc...

Er...excuse me, but it does not appear that you read the message you 
replied to.  The problem you raise is solved by using UNION, rather than 
join, as I pointed out at the start of my message.

/===============================================================\
|John Stracke                   |Principal Engineer             |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.        |
|http://www.incentivesystems.com|My opinions are my own.        |
|===============================================================|
|"If it failed then, there's no reason to think we can't make it|
|fail now." -- Colin Benson                                     |
\===============================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 17:16:05 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA24967
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 17:15:59 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AM0Xe04360
	for ietf-calendar-bks; Thu, 10 Jan 2002 14:00:33 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AM0W304356
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 14:00:32 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP (Hierarchial calendars) - latest intem draft
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF1EE255B8.F0C08795-ON85256B3D.00793CD4@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Thu, 10 Jan 2002 17:06:27 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 05:06:38 PM,
	Serialize complete at 01/10/2002 05:06:38 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>        This document specifies how a Calendar User Agent (CUA)
>interacts with a Calendar Store (CS) to manage calendar
>information. In particular, it specifies how to query, create,
>modify, and delete iCalendar components (e.g., events, to-dos, or
>daily journal entries). It further specifies how to search for
>available busy time information.
[...]
>The 1st paragraph expressly includes 2445 components but NOT the ones
>in this draft (ie: VAGENDAs).

I don't see that at all.  2445 is not the only document that will ever 
define iCalendar components.  If CAP defines VAGENDA, then that's an 
iCalendar component.  Or are you pointing to the fact that only 2445 
components are listed? That list is not exhaustive, because it starts with 
"e.g.".

/=======================================================\
|John Stracke                   |Principal Engineer     |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.|
|http://www.incentivesystems.com|My opinions are my own.|
|=======================================================|
|I'm not a bibliophile, I'm a bibliophiliac. Put me in a|
|bookstore, & my wallet bleeds.                         |
\=======================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 17:17:10 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA24984
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 17:17:10 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ALvKa04283
	for ietf-calendar-bks; Thu, 10 Jan 2002 13:57:20 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ALvJ304278
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 13:57:19 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF0591B97B.CA42C690-ON85256B3D.00791D7E@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Thu, 10 Jan 2002 17:03:14 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/10/2002 05:03:25 PM,
	Serialize complete at 01/10/2002 05:03:25 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>John wrote on 01/10/2002 02:43:23 PM:
>> No, but we are mandating (I think) that it behave like a SQL engine at 
the 
>> CAP layer; and, at that layer, the query is asking for a join ("FROM 
>> VEVENT,VTODO").

>I guess if you say that the query format MUST behave like SQL then
>I'd buy the FROM bit.  However as we are not mandating it IS SQL then
>Im not sure you can mandate that it ACT LIKE SQL.

You're getting layers confused.

There are two layers in this system, the backend and the CAP interpreter. 
I don't care how your backend acts.  What is vital is that we standardize 
how the CAP interpreter handles SQL queries.  Either we mandate that it 
acts like SQL, or we make up our own rules.

>I get queasy when I have to consider mapping SQL idiosyncrasies onto
>other products (ie: dB2, etc) just because of "Heck, thats what it
>means to SQL."

Well, that's what you're going to have do, if CAP uses SQL as its query 
language.  Your CS will contain a SQL engine, which will map onto your 
backend store.  People who use SQL-based backends won't necessarily have 
an advantage (except that they'll be more likely to know SQL), because 
SQL's data model is much more basic than iCalendar's.

>Dont start mixing in stuff like "columns" as that even
>further implys an SQL engine

Layer confusion again.  If the query in the CAP request is written in SQL, 
then it is legitimate to talk about the columns in that query, because 
that's SQL terminology.  It is never legitimate to talk about the columns 
in the backend, because they're not exposed to CAP.

>> Whether or not this means doing a join (the Cartesian product of the 
two 
>> tables) behind the scenes is irrelevant; it's only required that the CS 

>> return results as if it had done a join. 

>Most of our users typically call this "combined results".  When we
>(the WG folk) start using terms like JOIN, UNION, INTERSECTION,
>etc. at the same time as SQL (or any other dB) then its risking
>making the improper assumption that some implied behaviour is going
>on.

Not at all.  It simply indicates what results the client can expect to 
get.

>>                                         If you ask your database to do 
a 
>> join on two million-row tables, it doesn't first construct a 
trillion-row 
>> table and then select from it; it just pretends.

>Sounds like you've been reliving the 31 billion instance recurrence
>rule nightmare again...

The horror, the horror...

/=======================================================\
|John Stracke                   |Principal Engineer     |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.|
|http://www.incentivesystems.com|My opinions are my own.|
|=======================================================|
|I'm not a bibliophile, I'm a bibliophiliac. Put me in a|
|bookstore, & my wallet bleeds.                         |
\=======================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 18:22:53 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA25941
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 18:22:52 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0AMedG05327
	for ietf-calendar-bks; Thu, 10 Jan 2002 14:40:39 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0AMeb305323
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 14:40:37 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA03313;
	Thu, 10 Jan 2002 14:40:38 -0800 (PST)
Message-ID: <3C3E185C.287EBADC@Royer.com>
Date: Thu, 10 Jan 2002 15:40:28 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Badly formed SQL
References: <5.1.0.14.0.20020110140814.032457f8@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------AC3725D64904518593FCD0E1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------AC3725D64904518593FCD0E1
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:
> 
> At 11:27 AM 10/01/2002 -0500, Bruce_Kahn@iris.com wrote:
> >Having forgotten most of the SQL I knew from my dB days I dont see that
> >any joins, etc are really going to happen (or should happen).  Just
> >because we use SQL-MIN does not mean we are mandating that the CS actually
> >use SQL as its engine, right??
> 
> We don't mandate the engine used by the CS, but even
> query-min as defined in the ABNF of Section 4.1.1
> allows for joins:
> 
>      select VTODO.UID
>          from VEVENT,VTODO
>          where VEVENT.UID = 'ABCD'
>          and VTODO.ORGANIZER = VEVENT.ORGANIZER
> 
>      (i.e. give me the UIDs of all VTODOs which
>       with the same organiser as a given event).
> 
> Maybe query-min should be made more restrictive?

I am open to suggestions.

> I missed the reasoning behind the original decision
> to use a subset of SQL; it seems that SQL is not
> powerful enough to allow us to express the
> (current) iCalendar model effectively but allows
> for complex queries to be built, which would be
> a real headache for non-SQL engines to interpret.

The reason for the subset is some people did not want to use an
SQL engine and without defining a subset they would have to
implement full SQL-92 parser. And yet no other query language
proposal was made. So it was a compromise to get 
things out the door.

I for one would not care (please don't take this as consensus) if
SQL-MIN went away and it was SQL-92. Others do not agree. It
looks to me as if less desirable, but functional 'function'
call might work - I am still thinking about that. John has some
objections and I am still thinking about them. But we need to
nail this down so we can get CAP out.

Remember - SQL-MIN is the the exact set of minimum commands
that a CUA needs in order to to all of the METHODs. It is NOT,
it is most definatly NOT - a replacement for SQL-92.

IT IS TRUE that you can not do some things with SQL-MIN, that's
the point of having the option for SQL-92. There was a list
if MINIMUM requirement NEEDED for a CUA to work with respect
to CAP and querying. It was a short list. Does anyone know
if there is anything in SQL-MIN that does not meet those
requirements?

As I reacall we did NOT want SQL-MIN to do complex operations.
We wanted it to be what it took to allow the CUA to get 'stuff',
so that it could do minimum calendaring and schedulting.

For CS's AND CUA's that implement SQL-92 and are talking to
each other -  THEY and THEY ALONE when using SQL-92 can
do much more creative and wonderfull things.


I am trying to find the cap-requirements document.
It spelled out what a CS must do at a minimum.
--------------AC3725D64904518593FCD0E1
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------AC3725D64904518593FCD0E1--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 18:32:29 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA26071
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 18:32:29 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ANHhL05819
	for ietf-calendar-bks; Thu, 10 Jan 2002 15:17:43 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ANHf305814
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:17:41 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA03407;
	Thu, 10 Jan 2002 15:17:43 -0800 (PST)
Message-ID: <3C3E210F.9343F1B7@Royer.com>
Date: Thu, 10 Jan 2002 16:17:35 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Last Call By March IETF: Need Volunteers!
References: <3C3DE854.87193EA6@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------8A5A623671DD4943EEBC549D"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------8A5A623671DD4943EEBC549D
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

George Babics wrote:
>
> Here is a list of the remaining list of to-dos and issues for CAP:
> 
> 1) VCAR:
> --------
> 
>    Review and possibly fix VCARs. There is probably much text missing
>    in CAP that defines the VCARs. May need add text for decreed VCARs
>    (Paul made a proposition on the list on the 7th August 2001.)

As in "what are decreed VCARS?" I read the draft and understood
them. What are the questions?

> 2) VQUERY:
> ----------
> 
>    Review VQUERYs. Do they work? Is there missing text/explanation?

Also, we need to pull back out from the dust cap-requirements
and make sure that SQL-MIN meets those requirements. I think
(based on recent input) that it may need some tweaking. 

And we may need to add text that says SQL-MIN is only designed
to do the following "list" of things. For everything else, the CUA
must do the work or you have to implement SQL-92.

> 4) Response Codes:
> ------------------
> 
>    Make sure all the response codes are consistent and are all
>    defined.
>    In section 7 of the draft there is a table of the response codes.
>    However, the table may not be complete.
> 
>    Furthermore, iCalendar, iMIP, iTIP, and CAP each have their own error
>    codes. Do we want them all in a central location?

No we can't. That would imply that all documents must
be in sync with each other. And that will never happen.

> 5) Synchronization:
> -------------------
> 
>   Investigate if there is enough in CAP to allow for synchronization?
>  I believe this is in the requirements doc.

It is. I think it does meet the synchronization requirements.
And we limited synchronization to a bare minimum. That is
that you must be able to upload and download an entire calendar
and what ever it takes to make two calendars look the same.

> 
> 6) How to Get UPN From An Authentication:
> -----------------------------------------
> 
>   We need one or more examples for getting the UPN from
>   an authentication.  Also, we need an example for the "identify"
>   command
>   (6.1.3). Paul has initially volunteered to do this. Paul?

A UPN may be the same as the authentication id, or could
be something generated by the system. I thought we left
it vague as the system and system administrator assign id's,
not CAP.

> 8) Specifying CUA iTIP Handling:
> --------------------------------
> 
>   Do we need to add text specifying how each iTIP method
>   should be handled by a CUA?

Just the opposite. CAP is not iTIP. CAP just stores the objects
CAP itself does not do scheduling.

> Is the text in iTIP enough
>   or are there things we need to add, otherwise there will
>   be problems with interoperability?
> 
>   I think Doug has addressed this in a recent post.

:-)

> 9) Transparency Of Scheduled Components:
> ---------------------------------------
> 
>   What should be the default TRANS for scheduled components?
>   Should it be TRANSPARENT? However, a user may want to allow
>   events scheduled by certain users, such as a boss, to be
>   automatically set to OPAQUE. (This may also have already been
>   discussed on the list. Has a consensus been reached sometime
>   in the past?)

I think that falls into the category of bots doing things
for you on your CS (yet another CUA). So I say that it gets
stored "as is", and the CUA (bot or not) does its thing.
If the bot says it is OPAQUE, then it is OPAQUE. But until
it is booked, it is NOT scheduled and it is only a pending
schedule request sitting in your server.

> 10) Fixing the calid:
> ---------------------
> 
>   What format should we use for the CALID? Should it be utf8?

Do you mean eight bit clean? I would say yes.
However we also list it as a URI, and they are not.
How about we state that it is a URI and implementations
SHOULD accept 8-bit CALIDs so that when URI's are 8-bit
ready - they will not have to change their implementations.

A problem is copy/paste. How do I email you an 8-bit URI
if no one can handle them at this time? How would you
cut it from your email and paste it into your CUA?

We should make the implementator aware that 8-bit URI's are
hopefully on their way.

> 11) To Do List:
> ---------------
> 
>   There are also a few smaller issues on the to do list at:
>   http://calsch.org/ietf/cap-ToDo.html.
> 
> 12) Currently Being Discussed:
> ------------------------------
> 
>   There are a number of other issues currently being discussed,
>   such as "RELATED-TO vs CHILD/PARENT." Hopefully, we will close
>   them very soon.
> 
> 13) VFREEBUSY Components:
> -------------------------
> 
>   Can they be stored on the server?

Yes - they can. 

> Should they always only  be computed and never stored?

Only the CU/CUA knows the answer. We have not generated
any requirement that a CS MUST o SHOULD be able to do this.
We have not specified any way for a CU/CUA to tell a CS
or to tell if a CS is doing this - lets do an add on
draft on this topic only?

> Is there enough in the draft
>   to detail how they should be handled?

It is vague, I think we have to keep it vague until
we add a way tell when, how, if, it is done (later add
on draft).
--------------8A5A623671DD4943EEBC549D
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------8A5A623671DD4943EEBC549D--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 18:39:40 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA26187
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 18:39:40 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ANP0p05929
	for ietf-calendar-bks; Thu, 10 Jan 2002 15:25:00 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ANOx305924
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:24:59 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA03414
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:25:01 -0800 (PST)
Message-ID: <3C3E22C6.D627683F@Royer.com>
Date: Thu, 10 Jan 2002 16:24:54 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Badly formed SQL
References: <OF3EC0C5B8.4F7DB452-ON85256B3D.006C924F@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------3CA19E2404CEEA91EBBCAF26"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------3CA19E2404CEEA91EBBCAF26
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:

> 
> Meanwhile, we should probably disallow joins in CAP, because
> they just don't make sense--what does it mean to combine a
> VEVENT and a VTODO into a single component? Because that's what
> the join means.

The replies have been lost or whatever in CAP. As the results
were NOT merged into a single component. As in

	SELECT * FROM VTODO,VEVENT

Produced:

	BEGIN:VTODO		#1
	...
	END:VTODO
	...
	BEGIN:VTODO		#n
	...
	END:VTODO
	...
	BEGIN:VEVENT		#1
	...
	END:VEVENT
	...
	BEGIN:VEVENT		#n
	...

It DID NOT produce one big blob inside of a single BEGIN/END.

I could be happy with - yes, no joins.
--------------3CA19E2404CEEA91EBBCAF26
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------3CA19E2404CEEA91EBBCAF26--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 18:44:43 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA26237
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 18:44:42 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0ANTbW05980
	for ietf-calendar-bks; Thu, 10 Jan 2002 15:29:37 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ANTa305976
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:29:36 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA03418
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:29:38 -0800 (PST)
Message-ID: <3C3E23DB.2018233@Royer.com>
Date: Thu, 10 Jan 2002 16:29:31 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Badly formed SQL
References: <NEBBKFJICLIPPJJJBCFCAEKLDFAA.shannon@jigzaw.com>
Content-Type: multipart/mixed;
 boundary="------------85654126AD111E194F44A824"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------85654126AD111E194F44A824
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

"Shannon J. Clark" wrote:

> ...On a more serious note, this raises the point that our syntax
> should be standard and clear to avoid easy mistakes on the part
> of either developers of CS (or CUA) as well as on the part of
> users.
>
> I strongly suspect that under most cases users will NOT be
> handwriting VQUERY's rather, a VQUERY will be created for the
> user on the user's behalf by the CUA software.

Yes!

And as SQL-MIN was designed to provide the MINIMUM requirements
for a CAP server, perhaps we should instead specify that
SQL-MIN is exact set of named SQL queries (perhaps pre-named)? 
I would tend to say no, but just a thought.
--------------85654126AD111E194F44A824
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------85654126AD111E194F44A824--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 18:48:08 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA26279
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 18:48:08 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ANWct06039
	for ietf-calendar-bks; Thu, 10 Jan 2002 15:32:38 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ANWa306035
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:32:36 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA03423
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:32:38 -0800 (PST)
Message-ID: <3C3E248F.73CF0DBB@Royer.com>
Date: Thu, 10 Jan 2002 16:32:31 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (Most of section 6 can be deleted)
References: <3C3B84EC.3C29854@Royer.com> <3C3DF975.C3CCE5FD@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------69B44D4A6809D121A79D186D"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------69B44D4A6809D121A79D186D
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

George Babics wrote:
> 
>   Do you mean section 6.3?

Yes.

>   We must be careful about what needs to be specified in
> CAP on how iTIP should be handled. Ideally, all we need
> to do is to point to iTIP. However, is there anything
> specific to CAP that may affect how the various iTIP
> methods should be handled?

No - and if there is we need to make sure they are needed
and that they are documented in their own section with
justification.

>   I may still want to keep the examples. They demonstrate how
> to do scheduling with CAP. However, removing them will save
> close to ten pages. Maybe we should take them out. Opinions?

Or perhaps use only one of the long examples with a lot
of '...' in them and say the "..." represent text from
iTIP section xx.yy. (or whatever)

-Doug
--------------69B44D4A6809D121A79D186D
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------69B44D4A6809D121A79D186D--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 18:51:25 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA26331
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 18:51:25 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0ANbOB06117
	for ietf-calendar-bks; Thu, 10 Jan 2002 15:37:24 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ANbN306113
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:37:23 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id SAA25067
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 18:37:20 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0ANbJH20346;
	Thu, 10 Jan 2002 18:37:19 -0500 (EST)
Message-Id: <5.1.0.14.0.20020110175339.032ad290@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Thu, 10 Jan 2002 18:40:48 -0500
To: ietf-calendar@imc.org, "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: CAP: Badly formed SQL
In-Reply-To: <3C3E185C.287EBADC@Royer.com>
References: <5.1.0.14.0.20020110140814.032457f8@imap1.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 03:40 PM 10/01/2002 -0700, Doug Royer wrote:
>I for one would not care (please don't take this as consensus) if
>SQL-MIN went away and it was SQL-92. Others do not agree. It
>looks to me as if less desirable, but functional 'function'
>call might work - I am still thinking about that. John has some
>objections and I am still thinking about them. But we need to
>nail this down so we can get CAP out.

I'm not knocking SQL-MIN; the problems pointed out by John, Patrice,
and myself such as parameters, sub-components, multiple properties
etc. are just as present in SQL-92.

--Alan



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 18:52:29 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA26347
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 18:52:28 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0ANbjd06130
	for ietf-calendar-bks; Thu, 10 Jan 2002 15:37:45 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ANbh306126
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:37:43 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA03432
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:37:45 -0800 (PST)
Message-ID: <3C3E25C1.FFF52F85@Royer.com>
Date: Thu, 10 Jan 2002 16:37:37 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Badly formed SQL
References: <OF6709C232.A95082E7-ON85256B3D.0077644F@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------FF22ECCE2C1234B5B0BC5F5E"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------FF22ECCE2C1234B5B0BC5F5E
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> >> Meanwhile, we should probably disallow joins in CAP, because they just
> >> don't make sense--what does it mean to combine a VEVENT and a VTODO
> into a
> >> single component? Because that's what the join means.
> 
> >Simple: "Give me all the Events and Todos on my calendar that have
> >alarms that will trigger in the given time range".  Thats totally
> >logical.
> 
> No, it isn't, because that's nothing like what a join is.  You're thinking
> of a union.  A join is, in essence, a cross product of two tables.

Your debating SQL, not CAP. The question we need to answer
is "If I had this ideal virtual cap schema", could I get
the data out specified by SQL-MIN? Or SQL-92?

If NO - why?
If YES - done?
--------------FF22ECCE2C1234B5B0BC5F5E
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------FF22ECCE2C1234B5B0BC5F5E--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 18:52:43 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA26359
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 18:52:43 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ANZlK06097
	for ietf-calendar-bks; Thu, 10 Jan 2002 15:35:47 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ANZk306093
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:35:46 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA03427
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:35:48 -0800 (PST)
Message-ID: <3C3E254D.C1DD2C30@Royer.com>
Date: Thu, 10 Jan 2002 16:35:41 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: RELATED-TO vs CHILD/PARENT
References: <OF1B06FC50.5DCC2E4A-ON85256B3D.00754A20@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------E25AA33543114FD519780224"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------E25AA33543114FD519780224
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> >"Type of properties"? There is no type of property that
> >can not be stored into SQL that we have defined.
> >I do not know what you mean.
> 
> Well, obviously, all the iCalendar properties can be stored as
> strings...

True, but we are not specifying that you use an SQL engine for
the backend store. So that becomes implementation specific.
--------------E25AA33543114FD519780224
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------E25AA33543114FD519780224--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 19:02:07 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA26491
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 19:02:06 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0ANkf106339
	for ietf-calendar-bks; Thu, 10 Jan 2002 15:46:41 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ANke306335
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:46:40 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id SAA25164;
	Thu, 10 Jan 2002 18:46:18 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0ANkGH20889;
	Thu, 10 Jan 2002 18:46:17 -0500 (EST)
Message-Id: <5.1.0.14.0.20020110170600.032a45b8@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Thu, 10 Jan 2002 18:49:43 -0500
To: "John Stracke" <jstracke@incentivesystems.com>, ietf-calendar@imc.org
From: Alan Davies <aland@steltor.com>
Subject: Re: RELATED-TO vs CHILD/PARENT
In-Reply-To: <OF1B06FC50.5DCC2E4A-ON85256B3D.00754A20@incentivesystems.c
 om>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 04:42 PM 10/01/2002 -0500, John Stracke wrote:
>I'm starting to think that SQL might be both too powerful (joins) and too
>crude (limited data types) to serve as a query language for CAP.

Yes, it's becoming hard to see what is gained by it's
added complexity, given it's limitation in representing
our data model.

--Alan



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 19:13:44 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA26569
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 19:13:43 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0ANuMS06643
	for ietf-calendar-bks; Thu, 10 Jan 2002 15:56:22 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ANuL306639
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:56:21 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id SAA25244
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 18:56:19 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0ANuIH21411;
	Thu, 10 Jan 2002 18:56:18 -0500 (EST)
Message-Id: <5.1.0.14.0.20020110185111.01b90ac0@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Thu, 10 Jan 2002 18:59:47 -0500
To: ietf-calendar@imc.org, "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: CAP: Badly formed SQL
In-Reply-To: <3C3E25C1.FFF52F85@Royer.com>
References: <OF6709C232.A95082E7-ON85256B3D.0077644F@incentivesystems.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 04:37 PM 10/01/2002 -0700, Doug Royer wrote:
>Your debating SQL, not CAP. The question we need to answer
>is "If I had this ideal virtual cap schema", could I get
>the data out specified by SQL-MIN? Or SQL-92?
>
>If NO - why?
>If YES - done?

I don't think our current schema can be modelled effectively
in SQL.

We have to either
     a) Change the schema to make it look like a relational DB
     b) Invent some new SQL syntax
     c) Forget about using SQL altogether

--Alan




From owner-ietf-calendar@mail.imc.org  Thu Jan 10 19:40:33 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA26742
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 19:40:32 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0B0NFx07264
	for ietf-calendar-bks; Thu, 10 Jan 2002 16:23:15 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0B0ND307260
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 16:23:13 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA03515
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 16:23:16 -0800 (PST)
Message-ID: <3C3E306C.464AD869@Royer.com>
Date: Thu, 10 Jan 2002 17:23:08 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Badly formed SQL
References: <OF6709C232.A95082E7-ON85256B3D.0077644F@incentivesystems.com> <5.1.0.14.0.20020110185111.01b90ac0@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------CEE1DD1FB2C47B985D5E981E"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------CEE1DD1FB2C47B985D5E981E
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:
> 
> At 04:37 PM 10/01/2002 -0700, Doug Royer wrote:
> >Your debating SQL, not CAP. The question we need to answer
> >is "If I had this ideal virtual cap schema", could I get
> >the data out specified by SQL-MIN? Or SQL-92?
> >
> >If NO - why?
> >If YES - done?
> 
> I don't think our current schema can be modelled effectively
> in SQL.
> 
> We have to either
>      a) Change the schema to make it look like a relational DB
>      b) Invent some new SQL syntax
>      c) Forget about using SQL altogether
> 

I think that (c) is out of the question at this point.

I think that if we had to we could live with (b), and we
would have to mandate that CAP-SQL-92 also MUST have those extensions
so any SQL-92 CS could be talked to by a SQL-MIN CS.

Do you have a specific list of what it would take to do (a) ?
Does anyone?

-Doug
--------------CEE1DD1FB2C47B985D5E981E
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------CEE1DD1FB2C47B985D5E981E--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 19:45:24 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA26768
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 19:45:23 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ANwls06718
	for ietf-calendar-bks; Thu, 10 Jan 2002 15:58:47 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ANwj306714
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 15:58:45 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id SAA25273
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 18:58:43 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0ANwgH21633
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 18:58:42 -0500 (EST)
Subject: Re: RELATED-TO vs CHILD/PARENT
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <OF1B06FC50.5DCC2E4A-ON85256B3D.00754A20@incentivesystems.com>
References: <OF1B06FC50.5DCC2E4A-ON85256B3D.00754A20@incentivesystems.com>
Content-Type: multipart/alternative; boundary="=-MFuLmsjeMcXC5bwt+Io8"
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 10 Jan 2002 19:06:56 -0500
Message-Id: <1010707616.14021.36.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>



--=-MFuLmsjeMcXC5bwt+Io8
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

On Thu, 2002-01-10 at 16:42, John Stracke wrote: 
> 
> SELECT * FROM VEVENT WHERE ATTENDEE.PARTSTAT='ACCEPTED' AND 
>   ATTENDEE='jstracke@incentivesystems.com'
> 

...
> 
> I'm starting to think that SQL might be both too powerful (joins) and too 
> crude (limited data types) to serve as a query language for CAP.

  That is very good point. 

  Another related, but simpler limitation of SQL-MIN is the inability to
query on a property with multiple values such as CATEGORIES (beside an
exact match of the list).  

Should SQL-MIN be extended to support this? 

How would this be done in SQL-92 (array, string & LIKE operator)?

A property with multiple values could be viewed as multiple single-value
occurrences of the property (assuming ordering is irrelevant). Should
the same solution be used to solve the two problems?



--=-MFuLmsjeMcXC5bwt+Io8
Content-Type: text/html; charset=utf-8

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/1.0.1">
</HEAD>
<BODY>
On Thu, 2002-01-10 at 16:42, John Stracke wrote: 
<BR>
<FONT COLOR="#737373">&gt; </FONT>
<BR>
<FONT COLOR="#737373">&gt; SELECT * FROM VEVENT WHERE ATTENDEE.PARTSTAT='ACCEPTED' AND </FONT>
<BR>
<FONT COLOR="#737373">&gt; </FONT><FONT COLOR="#737373">&nbsp; </FONT><FONT COLOR="#737373">ATTENDEE='</FONT><A HREF="mailto:jstracke@incentivesystems.com">jstracke@incentivesystems.com</A><FONT COLOR="#737373">'</FONT>
<BR>
<FONT COLOR="#737373">&gt; </FONT>
<PRE>...
<FONT COLOR="#737373">&gt; </FONT>
<FONT COLOR="#737373">&gt; I'm starting to think that SQL might be both too powerful (joins) and too </FONT>
<FONT COLOR="#737373">&gt; crude (limited data types) to serve as a query language for CAP.</FONT></PRE>
&nbsp; That is very good point. 
<BR>

<BR>
&nbsp; Another related, but simpler limitation of SQL-MIN is the inability to query on a property with multiple values such as CATEGORIES (beside an exact match of the list).&nbsp; 
<BR>

<BR>
Should SQL-MIN be extended to support this? 
<BR>

<BR>
How would this be done in SQL-92 (array, string &amp; LIKE operator)?
<BR>

<BR>
A property with multiple values could be viewed as multiple single-value occurrences of the property (assuming ordering is irrelevant). Should the same solution be used to solve the two problems?
<BR>

<BR>

</BODY>
</HTML>

--=-MFuLmsjeMcXC5bwt+Io8--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 20:07:07 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA27014
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 20:07:07 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0B0tXO07996
	for ietf-calendar-bks; Thu, 10 Jan 2002 16:55:33 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0B0tV307987
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 16:55:31 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA03559;
	Thu, 10 Jan 2002 16:55:31 -0800 (PST)
Message-ID: <3C3E37FA.6341CB60@Royer.com>
Date: Thu, 10 Jan 2002 17:55:22 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Badly formed SQL
References: <5.1.0.14.0.20020110140814.032457f8@imap1.in.steltor.com> <5.1.0.14.0.20020110175339.032ad290@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------72BF7663A22F3DD8FF6BB45B"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------72BF7663A22F3DD8FF6BB45B
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:
> 
> At 03:40 PM 10/01/2002 -0700, Doug Royer wrote:
> >I for one would not care (please don't take this as consensus) if
> >SQL-MIN went away and it was SQL-92. Others do not agree. It
> >looks to me as if less desirable, but functional 'function'
> >call might work - I am still thinking about that. John has some
> >objections and I am still thinking about them. But we need to
> >nail this down so we can get CAP out.
> 
> I'm not knocking SQL-MIN; the problems pointed out by John, Patrice,
> and myself such as parameters, sub-components, multiple properties
> etc. are just as present in SQL-92.

Would PARAM(prop-name, param-name) solve the problem if we
specify no joins?

Given that we need a query language. And we have to have a query
language. What minimum tweaks would we need? And what restrictions
could we live with?
--------------72BF7663A22F3DD8FF6BB45B
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------72BF7663A22F3DD8FF6BB45B--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 20:58:47 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA27652
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 20:58:47 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0B1kTH09162
	for ietf-calendar-bks; Thu, 10 Jan 2002 17:46:29 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0B1kS309156
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 17:46:28 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id RAA03606
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 17:46:30 -0800 (PST)
Message-ID: <3C3E43EE.C0BD6C7B@Royer.com>
Date: Thu, 10 Jan 2002 18:46:22 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: RELATED-TO vs CHILD/PARENT
References: <OF1B06FC50.5DCC2E4A-ON85256B3D.00754A20@incentivesystems.com> <1010707616.14021.36.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------7618F1D151357C9D18837C5A"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------7618F1D151357C9D18837C5A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

> Patrice Lapierre wrote:
> 
> On Thu, 2002-01-10 at 16:42, John Stracke wrote:
> >
> > SELECT * FROM VEVENT WHERE ATTENDEE.PARTSTAT='ACCEPTED' AND
> >   ATTENDEE='jstracke@incentivesystems.com'
> >
> 
> ...
> >
> > I'm starting to think that SQL might be both too powerful (joins) and too
> > crude (limited data types) to serve as a query language for CAP.
> 
>   That is very good point.
> 
>   Another related, but simpler limitation of SQL-MIN is the inability
> to query on a property with multiple values such as CATEGORIES (beside
> an exact match of the list).
> 
> Should SQL-MIN be extended to support this?

I say NO.

You can query for the days (or whatever) events, and the CUA can
look at the CATEGORIES or it can use SQL-92. A CUA can
get its job done without it - that makes it a no for
being in SQL-MIN.

> How would this be done in SQL-92 (array, string & LIKE operator)?

Not an array.
We would have to assume that a CS could store the data
in a text string "as is" for all TEXT values.

> A property with multiple values could be viewed as multiple
> single-value occurrences of the property (assuming ordering is
> irrelevant). Should the same solution be used to solve the two
> problems?

Some properties are specified as single instance.
If it is true that all multi value properties could also
be multi instance properties - that would work.
If it is not true, then I don't think so.
--------------7618F1D151357C9D18837C5A
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------7618F1D151357C9D18837C5A--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 21:13:17 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA27790
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 21:13:17 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0B1uBd09384
	for ietf-calendar-bks; Thu, 10 Jan 2002 17:56:11 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0B1uA309378
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 17:56:10 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id RAA03611
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 17:56:12 -0800 (PST)
Message-ID: <3C3E4634.EF932120@Royer.com>
Date: Thu, 10 Jan 2002 18:56:04 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP (Most of section 6 can be deleted)
References: <OF708C5E0B.94BCEF82-ON85256B3D.004F8429@egenconsulting.com>
Content-Type: multipart/mixed;
 boundary="------------BC83D0FBF2DC37780AE63EE1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------BC83D0FBF2DC37780AE63EE1
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

pregen@egenconsulting.com wrote:
> 
> Doug, if this is valid, can you provide some text for the editors?
>  That would help them make the change.  Editors, agree?

As George pointed out it was 6.3, not 6.

And yes, my point is that much of the data could be
replaced with the data between the '===' lines.


New data <start>

New data <end>
:-)
--------------BC83D0FBF2DC37780AE63EE1
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------BC83D0FBF2DC37780AE63EE1--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 21:50:47 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA29111
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 21:50:47 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0B2aDS10618
	for ietf-calendar-bks; Thu, 10 Jan 2002 18:36:13 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0B2aB310614
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 18:36:11 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id VAA26178
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 21:36:09 -0500
Received: from there ([101.0.0.7])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with SMTP id g0B2a9H29020
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 21:36:09 -0500 (EST)
Message-Id: <200201110236.g0B2a9H29020@earth.in.steltor.com>
Content-Type: text/plain;
  charset="iso-8859-1"
From: Patrice Lapierre <patricel@steltor.com>
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
Date: Thu, 10 Jan 2002 21:36:38 -0500
X-Mailer: KMail [version 1.3.1]
References: <5.1.0.14.0.20020110140814.032457f8@imap1.in.steltor.com> <5.1.0.14.0.20020110175339.032ad290@imap1.in.steltor.com> <3C3E37FA.6341CB60@Royer.com>
In-Reply-To: <3C3E37FA.6341CB60@Royer.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 8bit


On Thursday 10 January 2002 07:55 pm, you wrote:
> Given that we need a query language. And we have to have a query
> language. What minimum tweaks would we need? 

  I think that the minimum should address at least the limitations recently 
posted on the list:

  1 - Query on parameters (we already have some propositions).

  2 - Non-ambiguous conditions on multiple attendee values and parameters.

  3 - Query on multivalues (e.g. CATEGORIES).

The following features already part of SQL-92, but not SQL-MIN:

  4 - Parenthesis are used in some examples of the draft,
       but not part of SQL-MIN ABNF.

  5 - The LIKE operator for strings, seems essential if a CUA want to 
       provide a search panel.

  The second option is probably the one that requires more work.

**NOTE TO EDITORS**  the definition of "colvalue" is missing from the 
ABNF of section 4.1.1

Something that would be nice, but not a must is the IN operator:

Example:

   QUERY:SELECT * FROM VEVENT,VTODO
     WHERE METHOD = 'REQUEST' OR METHOD = 'ADD' OR
            METHOD = 'PUBLISH' OR METHOD = 'CANCEL' OR
            METHOD = 'REPLY'  OR METHOD = 'COUNTER' OR
            METHOD = 'REFRESH' OR METHOD = 'DECLINECOUNTER'

  Could be rewritten as:

  QUERY:SELECT * FROM VEVENT,VTODO
     WHERE METHOD IN 'REQUEST', 'ADD', 'PUBLISH', 'CANCEL',
            	            'REPLY',  'COUNTER', 'REFRESH',
			'DECLINECOUNTER'

  
--
Patrice.


From owner-ietf-calendar@mail.imc.org  Thu Jan 10 21:55:40 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA29168
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 21:55:39 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0B2fej10756
	for ietf-calendar-bks; Thu, 10 Jan 2002 18:41:40 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0B2fd310752
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 18:41:39 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id SAA03656
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 18:41:42 -0800 (PST)
Message-ID: <3C3E50DD.9CEC22F9@Royer.com>
Date: Thu, 10 Jan 2002 19:41:33 -0700
From: Doug Royer <Doug@royer.com>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: SQL virtual schema psudo proposal
Content-Type: multipart/mixed;
 boundary="------------202A789762E90FFB49039157"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------202A789762E90FFB49039157
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit



What if we said:

	(1) All components looked like tables including VALARM.
            And their properties looked like columns in those
	    tables. All magicly normalized in CS.

	(2) All VAGENDAs looked like tables.
	    And all of their properties looked like columns
 	    in those tables.
	
	(3) All properties look like tables - somehow auto
            joined to the correct component tables.
	    All of their parameters and value looked like
	    columns in those tables.

	(4) We say that you CAN NOT do cross component-type joins.
	    And that you can ONLY have ONE component, OR ONE property,
	    OR ONE VAGENDA in the the FROM clause.

	(5) Everything in the SELECT and WHERE clause MUST from the
	    table listed in the FROM clause.

	(6) Allow the '.' to mean <table>.<column> when needed for
	    contained components ONLY as long as all were contained
	    (as defined by iCalendar or CAP) in the SINGLE component
	    type named in the FROM clause OR its contained component
	    that MUST BE in the select clause. If you use a contained
	    component in the WHERE clause, you MUST get ALL of
	    that components data - (no '.') in the SELECT clause
            for that contained component type.

	(7) A contained component without a '.' it refers
	    to <compnent>.* with the result being a properly
	    formatted <component>(s) in the data stream, and correctly
	    in the contained component(s).

Then we could say:

	SELECT DTSTART,DTEND,UID FROM VEVENT WHERE <condition>

	which could return MULTIPLE containers:

		BEGIN:VCALENDAR
		BEGIN:VEVENT
		DTSTART:...
		DTEND:...
		UID:...
		END:VEVENT
		BEGIN:VEVENT
		...
		...
		END:VEVENT
		...
		END:VCALENDAR

Then to get a 'component' from within a component we would say
the following and the CUA would have to do more post processing
work than we had thought of before.

	SELECT VALARM,UID FROM VEVENT WHERE VALARM.TRIGGER ...
	
		BEGIN:VCALENDAR

		BEGIN:VEVENT
		UID:xxx-1
		BEGIN:VALARM
		...<entire contents of VALARM>...
		END:VALARM
		END:VEVENT
		
		BEGIN:VEVENT
		UID:xxx-2
		BEGIN:VALARM
		...<entire contents of VALARM>...
		END:VALARM
		END:VEVENT
	
		END:VCALENDAR


I think this falls into making SQL work, we just restrict
what joins, unions, or virtual tables you can specify from the CUA.
As we are not desiging an SQL-UA. Just desigining a way to get
everything out of a CS that a CUA may need.

-Doug
--------------202A789762E90FFB49039157
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------202A789762E90FFB49039157--



From owner-ietf-calendar@mail.imc.org  Thu Jan 10 22:03:20 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA29233
	for <calsch-archive@odin.ietf.org>; Thu, 10 Jan 2002 22:03:20 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0B2QES10352
	for ietf-calendar-bks; Thu, 10 Jan 2002 18:26:14 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0B2QD310348
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 18:26:13 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id SAA03640
	for <ietf-calendar@imc.org>; Thu, 10 Jan 2002 18:26:15 -0800 (PST)
Message-ID: <3C3E4D3E.C7575D4E@Royer.com>
Date: Thu, 10 Jan 2002 19:26:06 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: COUNTER proposal
References: <3C3DE854.87193EA6@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------0F69E2D4ECFDED3566ADA0AC"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------0F69E2D4ECFDED3566ADA0AC
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

George Babics wrote:


>   Furthermore, can we properly handle all methods?
>   For instance, if the CUA is replying to a COUNTER,
>   where is the address of the person to reply to stored?
>   (This may have ben discussed on the list before. Yet,
>   I am not sure if any consensus was reached.)

How about we allow the 2445 paramater 'SENT-BY' to be
stored with the METHOD:


	METHOD;SENT-BY=doug@royer.com:COUNTER

Then: SENT-BY and allow non-MAIL-TO


(from 2445)
4.2.18  Sent By

   Parameter Name: SENT-BY

   Purpose: To specify the calendar user that is acting on behalf of the
   calendar user specified by the property.

   Format Definition: The property parameter is defined by the following
   notation:

     sentbyparam        = "SENT-BY" "=" DQUOTE cal-address DQUOTE

   Description: This parameter can be specified on properties with a
   CAL-ADDRESS value type. The parameter specifies the calendar user
   that is acting on behalf of the calendar user specified by the
   property. The parameter value MUST be a MAILTO URI as defined in [RFC
   1738]. The individual calendar address parameter values MUST each be
   specified in a quoted-string.

   Example:

     ORGANIZER;SENT-BY:"MAILTO:sray@host.com":MAILTO:jsmith@host.com
--------------0F69E2D4ECFDED3566ADA0AC
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------0F69E2D4ECFDED3566ADA0AC--



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 08:37:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA14339
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 08:37:13 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BDMNY21647
	for ietf-calendar-bks; Fri, 11 Jan 2002 05:22:23 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BDML321638
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 05:22:22 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id IAA29728
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 08:22:17 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0BDMGH28700
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 08:22:16 -0500 (EST)
Subject: Re: RELATED-TO vs CHILD/PARENT
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C3E43EE.C0BD6C7B@Royer.com>
References: <OF1B06FC50.5DCC2E4A-ON85256B3D.00754A20@incentivesystems.com>
	<1010707616.14021.36.camel@c-1241.in.steltor.com> 
	<3C3E43EE.C0BD6C7B@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 11 Jan 2002 08:30:28 -0500
Message-Id: <1010755828.14912.41.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


> ...
> >   Another related, but simpler limitation of SQL-MIN is the inability
> > to query on a property with multiple values such as CATEGORIES (beside
> > an exact match of the list).
> > 
> > Should SQL-MIN be extended to support this?
> 
> I say NO.
> 
> You can query for the days (or whatever) events, and the CUA can
> look at the CATEGORIES or it can use SQL-92. A CUA can
> get its job done without it - that makes it a no for
> being in SQL-MIN.
> 

  I suspect that searches on CATEGORIES to be often used by a CUA.

For example: move all my VEVENTs in the category "BUSINESS" to
a particular VAGENDA. 

 Yes it could be done by the CUA (1. search, 2. filter, 3. move using a
list of UIDs), but it should be done the server side with a single
"move" command.

  And it's not event clear to me how this should be done in SQL-92.

> > How would this be done in SQL-92 (array, string & LIKE operator)?
> 
> Not an array.
> We would have to assume that a CS could store the data
> in a text string "as is" for all TEXT values.

  The LIKE operator of SQL-92 may not do what we need.
CATAGORIES are a list delimited by ','. 

Using a query such as:

  SELECT * FROM VEVENT WHERE CATEGORIES LIKE '%Holiday%'

  Can return unwanted VEVENTs that belongs in unwanted 
categories (e.g. "Holiday Cards").

note: The categories "Holiday" and "Holiday Cards" both appears 
in the default category list of a well known CUA.




From owner-ietf-calendar@mail.imc.org  Fri Jan 11 10:19:09 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA17288
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 10:19:09 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BEtVT26047
	for ietf-calendar-bks; Fri, 11 Jan 2002 06:55:31 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BEtT326042
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 06:55:29 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id JAA31834
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 09:55:24 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0BEtOH05731
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 09:55:24 -0500 (EST)
Subject: CAP Query Language: Proposition to query properties with multiple
	occurrences
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 11 Jan 2002 10:03:36 -0500
Message-Id: <1010761416.1641.5.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


  A previous post by John Stracke raised the point that queries on
properties with multiple occurrences are ambiguous.

  I would like to propose an extension to the CAP query language, 
that is not part of SQL-92. It addresses some of the issues related to 
properties with multiple occurrences.

Here's an example to introduce the proposition:

The query: "All VEVENTs accepted by user1 and user2"

Could be written as follows:

  SELECT * FROM  VEVENT 
    USING ATTENDEE AS ATT1,
          ATTENDEE AS ATT2
    WHERE ATT1.PARTSTAT = 'ACCEPTED' AND ATT1 = 'user1@example.com' AND
          ATT2.PARTSTAT = 'ACCEPTED' AND ATT2 = 'user2@example.com'

   
The proposition adds two new keywords: "USING" and "AS".
   
The optional USING clause with elements has the form:
   
   PROPERTYNAME "AS" IDENT

The semantic could be described as follows:   

   For every element (PROPERTYNAME, IDENT) of the USING clause,
there exist at least one property PROPERTYNAME, say P, in all 
components of the FROM section that satisfies the expression
of the WHERE section after substituting all occurrences of
IDENT by the property P.





From owner-ietf-calendar@mail.imc.org  Fri Jan 11 10:23:27 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA17452
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 10:23:27 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BF8Q026393
	for ietf-calendar-bks; Fri, 11 Jan 2002 07:08:26 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BF8P326383
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 07:08:25 -0800 (PST)
To: ietf-calendar@imc.org
Cc: "ietf-calendar@imc.org" <ietf-calendar@imc.org>,
        owner-ietf-calendar@mail.imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFC7D32E2B.D25E28B9-ON85256B3E.005360F4@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Fri, 11 Jan 2002 10:14:25 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/11/2002 10:14:32 AM,
	Serialize complete at 01/11/2002 10:14:32 AM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>Your debating SQL, not CAP.

The problem is that, as defined, CAP includes SQL.  That doesn't mean it 
includes a language that looks kind of like SQL; it includes real SQL, 
with all the semantics that implies.  Subsetting the syntax to produce 
SQL-MIN does subset the semantics; but it doesn't *change* the semantics. 
So a join really is a cross product, and really doesn't make sense in CAP.

/=======================================================\
|John Stracke                   |Principal Engineer     |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.|
|http://www.incentivesystems.com|My opinions are my own.|
|=======================================================|
|"Fate just isn't what it used to be." --Hobbes         |
\=======================================================/


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 10:23:34 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA17463
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 10:23:34 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BF4XT26285
	for ietf-calendar-bks; Fri, 11 Jan 2002 07:04:33 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BF4W326281
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 07:04:32 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF9D56EF40.8EB09EB3-ON85256B3E.00533D71@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Fri, 11 Jan 2002 10:10:31 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/11/2002 10:10:39 AM,
	Serialize complete at 01/11/2002 10:10:39 AM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>                SELECT * FROM VTODO,VEVENT
[...]
>It DID NOT produce one big blob inside of a single BEGIN/END.

Right.  That means it's not a join, and so the query syntax is wrong. It'd 
have to be

SELECT * FROM TABLE(VTODO) UNION TABLE(VEVENT)

/=======================================================\
|John Stracke                   |Principal Engineer     |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.|
|http://www.incentivesystems.com|My opinions are my own.|
|=======================================================|
|"Fate just isn't what it used to be." --Hobbes         |
\=======================================================/


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 10:29:28 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA17705
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 10:29:28 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BFBwE26475
	for ietf-calendar-bks; Fri, 11 Jan 2002 07:11:58 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BFBu326471
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 07:11:57 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF645FAEDB.3BBD250C-ON85256B3E.005403CB@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Fri, 11 Jan 2002 10:17:57 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/11/2002 10:18:03 AM,
	Serialize complete at 01/11/2002 10:18:03 AM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>> I'm not knocking SQL-MIN; the problems pointed out by John, Patrice,
>> and myself such as parameters, sub-components, multiple properties
>> etc. are just as present in SQL-92.
>
>Would PARAM(prop-name, param-name) solve the problem if we
>specify no joins?

It wouldn't solve the problems of subcomponents and multiple properties.

/=============================================================\
|John Stracke                   |Principal Engineer           |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.      |
|http://www.incentivesystems.com|My opinions are my own.      |
|=============================================================|
|"I think we'd get fewer bug reports if we stopped selling our|
|software off planet."                                        |
\=============================================================/


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 10:33:09 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA17975
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 10:33:09 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BF9sm26422
	for ietf-calendar-bks; Fri, 11 Jan 2002 07:09:54 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BF9q326418
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 07:09:52 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: RELATED-TO vs CHILD/PARENT
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFA42958DC.7226A7E5-ON85256B3E.0053CBF4@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Fri, 11 Jan 2002 10:15:52 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/11/2002 10:15:59 AM,
	Serialize complete at 01/11/2002 10:15:59 AM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>> >"Type of properties"? There is no type of property that
>> >can not be stored into SQL that we have defined.
>> 
>> Well, obviously, all the iCalendar properties can be stored as
>> strings...
>
>True, but we are not specifying that you use an SQL engine for
>the backend store. So that becomes implementation specific.

Forget the backend store.  We are using SQL to query the CS, and that 
means that the only data types that can appear in a query are SQL types.

/=============================================================\
|John Stracke                   |Principal Engineer           |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.      |
|http://www.incentivesystems.com|My opinions are my own.      |
|=============================================================|
|Seen in computer peripheral ad: "User-friendly dip switches!"|
\=============================================================/


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 10:33:45 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA18042
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 10:33:44 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BFBHA26459
	for ietf-calendar-bks; Fri, 11 Jan 2002 07:11:17 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BFBF326455
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 07:11:16 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFDBBCA579.EF53BFC5-ON85256B3E.0053E0DD@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Fri, 11 Jan 2002 10:17:16 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/11/2002 10:17:22 AM,
	Serialize complete at 01/11/2002 10:17:22 AM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>>      c) Forget about using SQL altogether
>
>I think that (c) is out of the question at this point.

Mmm, I'm not so sure.  Developing a new, high-powered query language would 
probably slow us down too much; but we could go for Just Enough.  Your 
suggestion of canned queries, for example, could suffice to get us out the 
door.

/=============================================================\
|John Stracke                   |Principal Engineer           |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.      |
|http://www.incentivesystems.com|My opinions are my own.      |
|=============================================================|
|Seen in computer peripheral ad: "User-friendly dip switches!"|
\=============================================================/


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 10:44:22 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA18398
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 10:44:21 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BFM5b26742
	for ietf-calendar-bks; Fri, 11 Jan 2002 07:22:05 -0800 (PST)
Received: from capricorn.iris.com (capricorn.notesdev.ibm.com [198.112.211.43])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BFM3326734
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 07:22:04 -0800 (PST)
X-Notes-Item: 8FB2A128:127AC71D-85256B3D:005720D4;
 type=4; name=$Orig
X-Notes-Item: Reply;
 name=Form
X-Notes-Item: 1;
 name=$HFFlags
X-Notes-Item: ;
 name=$AltNameLanguageTags
X-Notes-Item: ;
 name=$StorageCc
X-Notes-Item: .;
 name=$StorageTo
X-Notes-Item: ;
 name=$StorageBcc
X-Notes-Item: ;
 name=INetCopyTo
X-Notes-Item: ;
 name=AltCopyTo
X-Notes-Item: ;
 name=INetBlindCopyTo
X-Notes-Item: ietf-calendar@imc.org;
 flags=44; name=InheritedReplyTo
X-Notes-Item: Doug Royer <Doug@royer.com>;
 flags=44; name=InheritedFrom
X-Notes-Item: owner-ietf-calendar@mail.imc.org;
 flags=44; name=InheritedAltFrom
X-Notes-Item: ;
 flags=44; name=InheritedFromDomain
X-Notes-Item: StdNotesLtr15;
 name=Logo
X-Notes-Item: 0;
 name=Sign
X-Notes-Item: 0;
 name=DefaultMailSaveOptions
X-Notes-Item: ;
 name=Query_String
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_12262001 December 26, 2001
Message-ID: <OF8FB2A128.127AC71D-ON85256B3D.005720D4-85256B3D.0059CA5E@iris.com>
From: Bruce_Kahn@iris.com
Date: Thu, 10 Jan 2002 11:27:42 -0500
X-Notes-Item: ;
 name=Encrypt
X-Notes-Item: CN=Clapton/O=Iris,
	CN=Mountain/O=Iris,
	CN=Mike Gagnon/OU=Westford/O=IBM;
 type=501; flags=44; name=$UpdatedBy
X-Notes-Item: CN=Clapton/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=0; name=RouteServers
X-Notes-Item: 10-Jan-2002 11:27:43 EST/10-Jan-2002 11:27:45 EST
 =?US-ASCII?Q?=2C_10-Jan-2002_11=3A18=3A42_EST=2F10-Jan-2002_11=3A18=3A42?=
 EST;
 type=401; flags=0; name=RouteTimes
X-Notes-Item: 2;
 name=$MsgTrackFlags
X-Notes-Item: IRIS@iris.com;
 name=FromDomain
X-Notes-Item: 23;
 type=300; name=$Hops
X-Notes-Item: 1;
 name=$NoteHasNativeMIME
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM;
 name=OriginalFrom
X-MIMETrack: Serialize by Router on Capricorn/Iris(Build M12_01072002 Beta 5|January 07, 2002) at
 01/11/2002 10:17:44 AM,
	Serialize complete at 01/11/2002 10:17:44 AM
Content-Type: multipart/alternative; boundary="=_alternative 0059CA5185256B3D_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0059CA5185256B3D_=
Content-Type: text/plain; charset="US-ASCII"

Doug replied:
>> 6.2.4.5 "search" Command
>> [...]
>> C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID,VALARM.*
>> C:    FROM VEVENT,VTODO
>> C:    WHERE VALARM.TRIGGER >= '19990310T080000Z'
>> C:    AND VALARM.TRIGGER <= '19990310T190000Z'
>> C:    AND METHOD IS BOOKED
>> 
>> I'm also not sure about selecting from both VEVENT
>> and VTODO in a single statement like this, without
>> worring about some complex joins or qualifying the
>> properties with the component that they belong to.
>
>Good point, lets remove VTODO from the example or
>split it into two examples.

That wont resolve the issue of what would come back if someone actually 
did make that query (since it appears to be legally formatted to me). 
Granted the prose for _this_ example says "Find alarms within a range of time for booked VEVENTs." which means that the VTODOs acutally dont belong in the example. HOWEVER, 
if its possible to do then we should show a sample for it.  (Anyone care 
for some multipart/* rehashing and interpretations in iCalendar??)

Having forgotten most of the SQL I knew from my dB days I dont see that 
any joins, etc are really going to happen (or should happen).  Just 
because we use SQL-MIN does not mean we are mandating that the CS actually 
use SQL as its engine, right?? 

So, for the cited example query why wouldnt the CS just return all the 
data that match the parameters.  That is, something like:

...
S: Content-Type: text/calendar
S: Content-ID: 2@cal.example.com
S:
S: BEGIN:VCALENDAR
S: VERSION:2.0
S: BEGIN:VEVENT
S: DTSTART:19990310T130000Z
S: DTEND:19990310T133000Z
S: UID:abcxyz8999
S: SUMMARY:Meet with brave Sir Robin
S: BEGIN:VALARM
S: TRIGGER:19990310T132500Z
S: SUMMARY:Almost time...
S: ACTION:DISPLAY
S: END:VALARM
S: END:VEVENT
S: BEGIN:VTODO
S: DTSTART:19990310T124500Z
S: DTEND:19990310T125000Z
S: UID:qwerty1234
S: SUMMARY:Change my armor before meeting with brave Sir Robin
S: BEGIN:VALARM
S: TRIGGER:19990310T124500Z
S: SUMMARY:Go and change your armor...
S: ACTION:DISPLAY
S: END:VALARM
S: END:VEVENT
S: END:VCALENDAR
S: --boundary-435fe--
S: END
S: NUL 1 15 . 16671 0
S: END

Bruce
===========================================================================
Bruce Kahn
INet: Bruce_Kahn@notesdev.ibm.com
Still recoiling from the implants...

--=_alternative 0059CA5185256B3D_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Doug replied:</font>
<br><font size=2><tt>&gt;&gt; 6.2.4.5 &quot;search&quot; Command<br>
&gt;&gt; [...]<br>
&gt;&gt; C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID,VALARM.*<br>
&gt;&gt; C: &nbsp; &nbsp;FROM VEVENT,VTODO<br>
&gt;&gt; C: &nbsp; &nbsp;WHERE VALARM.TRIGGER &gt;= '19990310T080000Z'<br>
&gt;&gt; C: &nbsp; &nbsp;AND VALARM.TRIGGER &lt;= '19990310T190000Z'<br>
&gt;&gt; C: &nbsp; &nbsp;AND METHOD IS BOOKED<br>
&gt;&gt; <br>
&gt;&gt; I'm also not sure about selecting from both VEVENT<br>
&gt;&gt; and VTODO in a single statement like this, without<br>
&gt;&gt; worring about some complex joins or qualifying the<br>
&gt;&gt; properties with the component that they belong to.<br>
&gt;<br>
&gt;Good point, lets remove VTODO from the example or<br>
&gt;split it into two examples.<br>
</tt></font>
<br><font size=2 face="sans-serif">That wont resolve the issue of what would come back if someone actually did make that query (since it appears to be legally formatted to me). Granted the prose for _this_ example says </font><font size=2><tt>&quot;</tt></font><font size=2 face="Verdana">Find alarms within a range of time for booked VEVENTs.</font><font size=2><tt>&quot;</tt></font><font size=2 face="sans-serif"> which means that the VTODOs acutally dont belong in the example. &nbsp;HOWEVER, if its possible to do then we should show a sample for it. &nbsp;(Anyone care for some multipart/* rehashing and interpretations in iCalendar??)</font>
<br>
<br><font size=2 face="sans-serif">Having forgotten most of the SQL I knew from my dB days I dont see that any joins, etc are really going to happen (or should happen). &nbsp;Just because we use SQL-MIN does not mean we are mandating that the CS actually use SQL as its engine, right?? &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">So, for the cited example query why wouldnt the CS just return all the data that match the parameters. &nbsp;That is, something like:</font>
<br>
<br><font size=3 color=#333333><tt>...</tt></font>
<br><font size=3 color=#333333><tt>S: Content-Type: text/calendar<br>
S: Content-ID: 2@cal.example.com<br>
S:<br>
S: BEGIN:VCALENDAR<br>
S: VERSION:2.0<br>
S: BEGIN:VEVENT<br>
S: DTSTART:19990310T130000Z<br>
S: DTEND:19990310T133000Z<br>
S: UID:abcxyz8999<br>
S: SUMMARY:Meet with brave Sir Robin<br>
S: BEGIN:VALARM<br>
S: TRIGGER:19990310T132500Z<br>
S: SUMMARY:Almost time...<br>
S: ACTION:DISPLAY<br>
S: END:VALARM<br>
S: END:VEVENT<br>
S: BEGIN:VTODO<br>
S: DTSTART:19990310T124500Z<br>
S: DTEND:19990310T125000Z<br>
S: UID:qwerty1234<br>
S: SUMMARY:Change my armor before meeting with brave Sir Robin<br>
S: BEGIN:VALARM<br>
S: TRIGGER:19990310T124500Z<br>
S: SUMMARY:Go and change your armor...<br>
S: ACTION:DISPLAY<br>
S: END:VALARM<br>
S: END:VEVENT<br>
S: END:VCALENDAR<br>
S: --boundary-435fe--<br>
S: END<br>
S: NUL 1 15 . 16671 0<br>
S: END<br>
</tt></font>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn</font>
<br><font size=2 face="sans-serif">INet: Bruce_Kahn@notesdev.ibm.com<br>
Still recoiling from the implants...<br>
</font>
--=_alternative 0059CA5185256B3D_=--


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 10:58:17 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA18934
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 10:58:16 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BFPk026870
	for ietf-calendar-bks; Fri, 11 Jan 2002 07:25:46 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BFPi326866
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 07:25:44 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: SQL virtual schema psudo proposal
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF6DAEA6AE.199329AD-ON85256B3E.00541BE6@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Fri, 11 Jan 2002 10:31:45 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/11/2002 10:31:51 AM,
	Serialize complete at 01/11/2002 10:31:51 AM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>What if we said:

This almost works.  The problem with properties being tables, and 
subcomponents being tables, and all the tables automatically getting 
joined in, is that you can't distinguish between properties in the 
component and properties in the subcomponent.  For example, say you've got 
an event containing a repeating alarm.  DURATION.VALUE could refer either 
to the duration of the event or the duration of the interval between alarm 
repeats.  You'd have to extend SQL to support multiple "."s, to give 
VALARM.DURATION.VALUE.

And you still wouldn't be able to do coherent queries on a property that 
appears more than once; the query:

SELECT * FROM VEVENT WHERE ATTENDEE.PARTSTAT='ACCEPTED' AND 
ATTENDEE.VALUE='jstracke@incentivesystems.com'

would still have no way of making sure that the PARTSTAT and the VALUE 
came from the same row in the ATTENDEE table.

/=============================================================\
|John Stracke                   |Principal Engineer           |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.      |
|http://www.incentivesystems.com|My opinions are my own.      |
|=============================================================|
|"I think we'd get fewer bug reports if we stopped selling our|
|software off planet."                                        |
\=============================================================/


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 11:15:06 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA19764
	for <calsch-archive@lists.ietf.org>; Fri, 11 Jan 2002 11:15:05 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BFe7h27369
	for ietf-calendar-bks; Fri, 11 Jan 2002 07:40:07 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BFe3327365
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 07:40:04 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA00365
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 10:39:57 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0BFduH09854;
	Fri, 11 Jan 2002 10:39:56 -0500 (EST)
Message-Id: <5.1.0.14.0.20020111104048.032a7a50@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Fri, 11 Jan 2002 10:43:25 -0500
To: ietf-calendar@imc.org, "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: CAP: Badly formed SQL
In-Reply-To: <3C3E306C.464AD869@Royer.com>
References: <OF6709C232.A95082E7-ON85256B3D.0077644F@incentivesystems.com>
 <5.1.0.14.0.20020110185111.01b90ac0@imap1.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 05:23 PM 10/01/2002 -0700, Doug Royer wrote:
>Alan Davies wrote:
> > We have to either
> >      a) Change the schema to make it look like a relational DB
> >      b) Invent some new SQL syntax
> >      c) Forget about using SQL altogether
> >
>
>I think that (c) is out of the question at this point.

You were more or less suggesting (c) with your stored query
ideas.

One possibility would be to restrict the 'FROM' clauses to
specifiec pre-defined values, to prevent complex joins from
being constructed. This way the CUA would specify the
properties to return (in the 'SELECT' clause), and the
properties to filter on (in the 'WHERE' clause).

>I think that if we had to we could live with (b), and we
>would have to mandate that CAP-SQL-92 also MUST have those extensions
>so any SQL-92 CS could be talked to by a SQL-MIN CS.

I'm not sure how our extensions would be able to live alongside
SQL-92, it could become so complex that it would be unusable, and
we would be better off forgetting all about SQL-92.

>Do you have a specific list of what it would take to do (a) ?
>Does anyone?

The iCalendar schema would have to be representable in an
relational database. The best way to prove this would be to
get a copy of MySQL or similar, and try creating the appropriate
tables and columns so that CAP's SQL-MIN queries can
be made on this DB.

--Alan




From owner-ietf-calendar@mail.imc.org  Fri Jan 11 11:16:09 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA19850
	for <calsch-archive@lists.ietf.org>; Fri, 11 Jan 2002 11:16:09 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BFn0m27706
	for ietf-calendar-bks; Fri, 11 Jan 2002 07:49:00 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BFmx327702
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 07:48:59 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP Query Language: Proposition to query properties with multiple
	occurrences
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFEB00E874.E66775D7-ON85256B3E.00572BF3@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Fri, 11 Jan 2002 10:54:59 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/11/2002 10:55:06 AM,
	Serialize complete at 01/11/2002 10:55:06 AM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>The query: "All VEVENTs accepted by user1 and user2"
>
>Could be written as follows:
>
>  SELECT * FROM  VEVENT 
>    USING ATTENDEE AS ATT1,
>          ATTENDEE AS ATT2
>    WHERE ATT1.PARTSTAT = 'ACCEPTED' AND ATT1 = 'user1@example.com' AND
>          ATT2.PARTSTAT = 'ACCEPTED' AND ATT2 = 'user2@example.com'

Possibly.  On a CS with a SQL backend, this would then translate into 
joining with the ATTENDEE table twice.  Might not be efficient, but it's 
straightforward.

Bruce, is this something that your engine could reasonably handle?

/===========================================================\
|John Stracke                   |Principal Engineer         |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.    |
|http://www.incentivesystems.com|My opinions are my own.    |
|===========================================================|
|We must be devious, cunning, inventive... too bad we're us.|
\===========================================================/


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 11:38:59 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20771
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 11:38:58 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BGLnV28810
	for ietf-calendar-bks; Fri, 11 Jan 2002 08:21:49 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BGLj328806
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 08:21:46 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA01459
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:21:39 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0BGLcH13226
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:21:38 -0500 (EST)
Message-Id: <5.1.0.14.0.20020111111537.03164638@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Fri, 11 Jan 2002 11:25:07 -0500
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: SQL virtual schema psudo proposal
In-Reply-To: <3C3E50DD.9CEC22F9@Royer.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 07:41 PM 10/01/2002 -0700, Doug Royer wrote:


>What if we said:
>
>[...]
>
>I think this falls into making SQL work, we just restrict
>what joins, unions, or virtual tables you can specify from the CUA.
>As we are not desiging an SQL-UA. Just desigining a way to get
>everything out of a CS that a CUA may need.
>
>-Doug

One thing that strikes me about these extensions to SQL
that we are devising, is that we are moving towards making
SQL-MIN the only realistic query language. Would there be
any practical reason for supporting "SQL-92 with CAP extensions"?
It will be extremely difficult to nail down the impact of our
extensions on every part of the SQL-MIN syntax, let alone
on the complex syntax available in full-blown SQL-92.

--Alan



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 12:01:24 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21594
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 12:01:23 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BGdmn29535
	for ietf-calendar-bks; Fri, 11 Jan 2002 08:39:48 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BGdk329531
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 08:39:47 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFA3F7E75D.6F242D7F-ON85256B3E.005BE748@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Fri, 11 Jan 2002 11:45:47 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/11/2002 11:45:54 AM,
	Serialize complete at 01/11/2002 11:45:54 AM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>> >      a) Change the schema to make it look like a relational DB
>>Do you have a specific list of what it would take to do (a) ?
>>Does anyone?
>
>The iCalendar schema would have to be representable in an
>relational database.

That could certainly be done; but it would require CUA developers to know 
much more SQL than the current draft envisions.

/===============================================================\
|John Stracke                   |Principal Engineer             |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.        |
|http://www.incentivesystems.com|My opinions are my own.        |
|===============================================================|
|"Call me a Nervous Nellie, but I am concerned about the sale of|
|nuclear arms in my general neighborhood." -- Dave Barry        |
\===============================================================/


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 12:22:26 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA22253
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 12:22:25 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BH4Cb00453
	for ietf-calendar-bks; Fri, 11 Jan 2002 09:04:12 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BH4A300448
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 09:04:11 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA02614;
	Fri, 11 Jan 2002 12:03:43 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0BH3hH16722;
	Fri, 11 Jan 2002 12:03:43 -0500 (EST)
Message-Id: <5.1.0.14.0.20020111115353.01c52e10@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Fri, 11 Jan 2002 12:07:11 -0500
To: "John Stracke" <jstracke@incentivesystems.com>, ietf-calendar@imc.org
From: Alan Davies <aland@steltor.com>
Subject: Re: CAP: Badly formed SQL
In-Reply-To: <OFA3F7E75D.6F242D7F-ON85256B3E.005BE748@incentivesystems.c
 om>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 11:45 AM 11/01/2002 -0500, John Stracke wrote:

> >> >      a) Change the schema to make it look like a relational DB
> >>Do you have a specific list of what it would take to do (a) ?
> >>Does anyone?
> >
> >The iCalendar schema would have to be representable in an
> >relational database.
>
>That could certainly be done; but it would require CUA developers to know
>much more SQL than the current draft envisions.

What about using a set of pre-defined functions to overcome the
complexities of iCalendar's schema, in a similar way to Patrice's
suggestion for referencing parameters.

The VEVENT virtual table could be viewed as a table like this,
with the VALARM column being viewed as the whole VALARM blob,
which is only allowed to be accessed through a set of predefined
functions:

+-------------+
|VEVENT       |
+-------------+
|DTSTART      |
|DTEND        |
|UID          |
|VALARM       | <- sub-component
|[...]        |
+-------------+


A subcomponent can only be referenced outside of the 'SELECT'
clause by using a predefined function:

     SELECT DTSTART,DTEND,SUMMARY,UID,VALARM FROM VEVENT
         WHERE CAP_SUBCOMP_PROP(VALARM, 'TRIGGER') >= '19990310T080000Z'
         AND CAP_SUBCOMP_PROP(VALARM, 'TRIGGER') <= '19990310T190000Z'
         AND METHOD = 'BOOKED'

The following would be disallowed, as sub-components cannot be
referenced directly outside of the 'SELECT' clause:

     SELECT DTSTART,DTEND,SUMMARY,UID,VALARM FROM VEVENT
         WHERE VALARM = [...]

Does this make any sense, and would there be a clean way
of coping with multivalues like this?

--Alan



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 12:44:07 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA23055
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 12:44:05 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BHPac01125
	for ietf-calendar-bks; Fri, 11 Jan 2002 09:25:36 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BHPZ301121
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 09:25:35 -0800 (PST)
To: Patrice Lapierre <patricel@steltor.com>
Cc: ietf-calendar@imc.org
Subject: Re: CAP (Hierarchial calendars) - latest intem draft
MIME-Version: 1.0
X-Mailer: Lotus Notes Build M12_01092002 Beta 5 January 09, 2002
Message-ID: <OFA2DA0D79.E697C0EA-ON85256B3E.005DCE1A-85256B3E.005FB63A@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Fri, 11 Jan 2002 12:23:42 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/11/2002
 12:25:37 PM,
	Serialize complete at 01/11/2002 12:25:37 PM
Content-Type: multipart/alternative; boundary="=_alternative 005FB63685256B3E_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005FB63685256B3E_=
Content-Type: text/plain; charset="US-ASCII"

Patrice wrote on 01/10/2002 03:39:33 PM:
>   In section 2.2 (Calendar Store Object Model). VAGENDA are defined as 
> a component along with VEVENT, ... That seems logical since you can
> create, search, modify, delete VAGENDA like other components.

Reread my postings again.  There are multiple references to "components" 
and they do not all agree.  The prose in several spots disagrees w/each 
other and the text under 1.3's defintion.  Depending on where you search, 
you get a different notion... (The CAP editors need to do some phrase 
searching and matching/cleanup).

>   If I understand Doug's proposition to remove calendar hierarchy, what
> would change is that VAGENDA would no longer be nested in the diagram of
> section 2.2. Therefore in the absence of fanout the "move" command would
> still apply to VEVENT, VTODO, ... but not VAGENDA. 

He said a 'F' naught word!!  :^b

I agree that "move" applies to all but VAGENDA now because we got rid of 
'F' for CAP v1.  Lets be safe and make sure that we clearly state that a 
CAP v1 CS should/must reject a 'move' on a VAGENDA so that if somone makes 
a bad CAP v2 CUA that tries it on an older CS, it wont cause a crash or 
other serious probelm.  (Someones gonna try it as an attack, count on it.)

>   I assume that a "modify" command would be used to set the RELATED-TO
> property.

Yep.

>   Yes it should be possible to set the RELATED-TO property during the
> creation of a VAGENDA. However since there would be no hierarchy in the
> calendar store model the "target" would never point to another VAGENDA.

You had me up until that last line.  We are replacing hierarchy w/a 
linkage model and the TARGET can be any VAGENDA since the value can be any 
CalID.  So can you clarify what that last line meant??

Bruce
===========================================================================
Bruce Kahn
INet: Bruce_Kahn@notesdev.ibm.com

--=_alternative 005FB63685256B3E_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2><tt>Patrice wrote on 01/10/2002 03:39:33 PM:<br>
&gt; &nbsp; In section 2.2 (Calendar Store Object Model). VAGENDA are defined as <br>
&gt; a component along with VEVENT, ... That seems logical since you can<br>
&gt; create, search, modify, delete VAGENDA like other components.<br>
</tt></font>
<br><font size=2 face="sans-serif">Reread my postings again. &nbsp;There are multiple references to &quot;components&quot; and they do not all agree. &nbsp;The prose in several spots disagrees w/each other and the text under 1.3's defintion. &nbsp;Depending on where you search, you get a different notion... (The CAP editors need to do some phrase searching and matching/cleanup).</font>
<br>
<br><font size=2><tt>&gt; &nbsp; If I understand Doug's proposition to remove calendar hierarchy, what<br>
&gt; would change is that VAGENDA would no longer be nested in the diagram of<br>
&gt; section 2.2. Therefore in the absence of fanout the &quot;move&quot; command would<br>
&gt; still apply to VEVENT, VTODO, ... but not VAGENDA. <br>
</tt></font>
<br><font size=2 face="sans-serif">He said a 'F' naught word!! &nbsp;:^b</font>
<br>
<br><font size=2 face="sans-serif">I agree that &quot;move&quot; applies to all but VAGENDA now because we got rid of 'F' for CAP v1. &nbsp;Lets be safe and make sure that we clearly state that a CAP v1 CS should/must reject a 'move' on a VAGENDA so that if somone makes a bad CAP v2 CUA that tries it on an older CS, it wont cause a crash or other serious probelm. &nbsp;(Someones gonna try it as an attack, count on it.)</font>
<br>
<br><font size=2><tt>&gt; &nbsp; I assume that a &quot;modify&quot; command would be used to set the RELATED-TO<br>
&gt; property.<br>
</tt></font>
<br><font size=2 face="sans-serif">Yep.</font>
<br>
<br><font size=2><tt>&gt; &nbsp; Yes it should be possible to set the RELATED-TO property during the<br>
&gt; creation of a VAGENDA. However since there would be no hierarchy in the<br>
&gt; calendar store model the &quot;target&quot; would never point to another VAGENDA.<br>
</tt></font>
<br><font size=2 face="sans-serif">You had me up until that last line. &nbsp;We are replacing hierarchy w/a linkage model and the TARGET can be any VAGENDA since the value can be any CalID. &nbsp;So can you clarify what that last line meant??</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn</font>
<br><font size=2 face="sans-serif">INet: Bruce_Kahn@notesdev.ibm.com<br>
</font>
--=_alternative 005FB63685256B3E_=--


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 12:47:51 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA23209
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 12:47:50 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BHTxq01322
	for ietf-calendar-bks; Fri, 11 Jan 2002 09:29:59 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BHTv301314
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 09:29:57 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF59E8AC89.C33D827B-ON85256B3E.005FA89A@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Fri, 11 Jan 2002 12:35:57 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/11/2002 12:36:05 PM,
	Serialize complete at 01/11/2002 12:36:05 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>Does this make any sense,

It could work...but it's starting to get pretty baroque, especially when 
you start thinking about parameters on properties in subcomponents (for 
example, a VALARM with a RELATED parameter on its TRIGGER).

>and would there be a clean way
>of coping with multivalues like this?

I think the answer is still no.  Multivalues just don't fit into SQL's 
relational model; you have make them explicit.

I think we might want to do a simple constraint-based model.  I'll see if 
I can write something up over the weekend.

/=======================================================\
|John Stracke                   |Principal Engineer     |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.|
|http://www.incentivesystems.com|My opinions are my own.|
|=======================================================|
|Illiterate? Write today for free help!                 |
\=======================================================/


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 13:33:26 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA24842
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 13:33:25 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BIAc302731
	for ietf-calendar-bks; Fri, 11 Jan 2002 10:10:38 -0800 (PST)
Received: from office.jigzaw.com (office.jigzaw.com [63.144.102.109])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BIAY302724
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 10:10:34 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id MAA10431;
	Fri, 11 Jan 2002 12:08:41 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: "John Stracke" <jstracke@incentivesystems.com>, <ietf-calendar@imc.org>
Subject: RE: CAP: Badly formed SQL
Date: Fri, 11 Jan 2002 12:10:43 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCIELODFAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
In-Reply-To: <OF59E8AC89.C33D827B-ON85256B3E.005FA89A@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


An issue that I discovered in my own attempts to use a SQL backend for
iCalendar was that there is a complexity to handling elements that have
MULTIPLE possible data types (i.e. anything that could be a DATE or a
DATETIME) - this requires multiple tables and a series of joins/queries to
extract just one object.

i.e. you can not easily have a single VEVENT table with a column for DSTART
which holds the actual VALUE for that particular event - rather it must
reference at least one (and probably more than one) additional tables to
compose for that particular instance the data of the correct type for what
you are doing - and this makes it more complex to then use the underlying
SQL database as an engine for common calendaring actions (such as getting
all the events occurring on a given day...)

In many ways the iCalendar data model argues for an Object Oriented database
model - this raises the ongoing issue however of how to then query and/or
store those objects.

Shannon

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of John Stracke
Sent: Friday, January 11, 2002 11:36 AM
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL



>Does this make any sense,

It could work...but it's starting to get pretty baroque, especially when
you start thinking about parameters on properties in subcomponents (for
example, a VALARM with a RELATED parameter on its TRIGGER).

>and would there be a clean way
>of coping with multivalues like this?

I think the answer is still no.  Multivalues just don't fit into SQL's
relational model; you have make them explicit.

I think we might want to do a simple constraint-based model.  I'll see if
I can write something up over the weekend.

/=======================================================\
|John Stracke                   |Principal Engineer     |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.|
|http://www.incentivesystems.com|My opinions are my own.|
|=======================================================|
|Illiterate? Write today for free help!                 |
\=======================================================/



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 13:34:02 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA24857
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 13:34:02 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BIAKc02702
	for ietf-calendar-bks; Fri, 11 Jan 2002 10:10:20 -0800 (PST)
Received: from capricorn.iris.com (capricorn.notesdev.ibm.com [198.112.211.43])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BIAG302697
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 10:10:17 -0800 (PST)
X-Notes-Item: DA2BA3C8:1C038569-85256B3D:005C44F3;
 type=4; name=$Orig
X-Notes-Item: Reply;
 name=Form
X-Notes-Item: 1;
 name=$HFFlags
X-Notes-Item: ;
 name=$AltNameLanguageTags
X-Notes-Item: ;
 name=$StorageCc
X-Notes-Item: 2;
 name=$StorageTo
X-Notes-Item: ;
 name=$StorageBcc
X-Notes-Item: ;
 name=INetCopyTo
X-Notes-Item: ;
 name=AltCopyTo
X-Notes-Item: ;
 name=INetBlindCopyTo
X-Notes-Item: "ietf-calendar@imc.org" <ietf-calendar@imc.org>;
 flags=44; name=InheritedReplyTo
X-Notes-Item: Doug Royer <Doug@royer.com>@iris.com;
 flags=44; name=InheritedFrom
X-Notes-Item: owner-ietf-calendar@mail.imc.org@iris.com@iris.com;
 flags=44; name=InheritedAltFrom
X-Notes-Item: iris.com;
 flags=44; name=InheritedFromDomain
X-Notes-Item: StdNotesLtr15;
 name=Logo
X-Notes-Item: 0;
 name=Sign
X-Notes-Item: 0;
 name=DefaultMailSaveOptions
X-Notes-Item: ;
 name=Query_String
To: ietf-calendar@imc.org
Subject: Re: CAP (Hierarchial calendars) - latest intem draft
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_12262001 December 26, 2001
Message-ID: <OFDA2BA3C8.1C038569-ON85256B3D.005C44F3-85256B3D.005D6894@iris.com>
From: Bruce_Kahn@iris.com
Date: Thu, 10 Jan 2002 12:07:13 -0500
X-Notes-Item: ;
 name=Encrypt
X-Notes-Item: CN=Clapton/O=Iris,
	CN=Mountain/O=Iris,
	CN=Mike Gagnon/OU=Westford/O=IBM;
 type=501; flags=44; name=$UpdatedBy
X-Notes-Item: CN=Clapton/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=0; name=RouteServers
X-Notes-Item: 10-Jan-2002 12:07:15 EST/10-Jan-2002 12:07:16 EST
 =?US-ASCII?Q?=2C_10-Jan-2002_11=3A58=3A13_EST=2F10-Jan-2002_11=3A58=3A14?=
 EST;
 type=401; flags=0; name=RouteTimes
X-Notes-Item: 2;
 name=$MsgTrackFlags
X-Notes-Item: IRIS@iris.com;
 name=FromDomain
X-Notes-Item: 23;
 type=300; name=$Hops
X-Notes-Item: 1;
 name=$NoteHasNativeMIME
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM;
 name=OriginalFrom
X-MIMETrack: Serialize by Router on Capricorn/Iris(Build M12_01072002 Beta 5|January 07, 2002) at
 01/11/2002 01:05:57 PM,
	Serialize complete at 01/11/2002 01:05:57 PM
Content-Type: multipart/alternative; boundary="=_alternative 005D689085256B3D_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005D689085256B3D_=
Content-Type: text/plain; charset="US-ASCII"

Doug replied:
>>   I think that the CHILDREN property does have a predefined meaning
>> in CAP. If it's decided that they don't (I'm not sure that this
>> is good), then some of the commands will also need to be updated:
>> 
>>  1) "move" of VAGENDA no longer make sense.
>
>I agree - it would break that.

Ok, perhaps Im just having a tough time task switching between Real Work 
and CalSch Work but the definition of "move" starts with:

        The "move" command is used to move components within the CS's 
hierarchy of calendars. " 

I take this to mean that I would use a "move" to move my VEVENTS between 
different VAGENDAs (ie: Between my personal and work calendars).  Sounds 
like some folks have taken "components" to be other VAGENDAs.  I searched 
a chunk of the draft and the use of "component" always refered to VEVENT, 
VTODO, etc. 

If the use is _only_ intended for moving VAGENDAs around then the text needs to clearly state 
that to avoid confusion AND we should have some simple way to move 
calendar components between calendars w/in a CS (or among CS if your CS is 
so inclined but thats Fan Out...)

Since we are talking of replacing CHILD (I dont see CHILDREN in the latest 
draft) and PARENT with RELATED-TO and using the link type to quantify the 
link, what actually is non-sensical?  The linkage at the VAGENDA level 
applys to VAGENDAs only and not to calendar components (apples & 
oranges...) so moving calendar components around should be orthogonal to 
this and no breakage should occur.  (If I move my personal calendar from 
CS1 to CS2, it can and should still be linked to my spouses calendar on 
CS3; right??  The only issue may be if a reciprocal link exists but thats 
always a possiblity w/loose linkages)

>>  2) "create" of VAGENDA should always have top level container
>>     as target.
>
>Yes - And I don't like it.

Due to adding RELATED-TO as a property of the VAGENDA (something not 
reflected in the current restriction tables), when a new VAGENDA is 
created it can have a RELATED-TO (or multiple ones) and its created 
'linked' right off the bat.  The only 'extra' work would be to update the 
linked entity w/a correspdonding matching link if you are so inclined.  In 
any case, since RELATED-TO can be done on the "create", its not true that 
all calendars would be done at the top level.

>                   Others seem to disagree - I just want CAP OUT :-) !!!

I want it "done right" AND out.  We should learn from our iCalendar days 
(those old timers still here) and make sure we avoid as much ambiguity as 
we can but not design ourselves into a corner so when we do extend CAP we 
dont break it for older CAP clients/servers.

Bruce
===========================================================================
Bruce Kahn
INet: Bruce_Kahn@notesdev.ibm.com
Off to forage for some Cortaid and caffine...
--=_alternative 005D689085256B3D_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Doug replied:</font>
<br><font size=2><tt>&gt;&gt; &nbsp; I think that the CHILDREN property does have a predefined meaning<br>
&gt;&gt; in CAP. If it's decided that they don't (I'm not sure that this<br>
&gt;&gt; is good), then some of the commands will also need to be updated:<br>
&gt;&gt; <br>
&gt;&gt; &nbsp;1) &quot;move&quot; of VAGENDA no longer make sense.<br>
&gt;<br>
&gt;I agree - it would break that.<br>
</tt></font>
<br><font size=2 face="sans-serif">Ok, perhaps Im just having a tough time task switching between Real Work and CalSch Work but the definition of &quot;move&quot; starts with</font><font size=2 face="Verdana">:</font>
<br>
<br><font size=2 face="Verdana">&nbsp; &nbsp; &nbsp; &nbsp; The &quot;move&quot; command is used to move components within the CS's hierarchy of calendars. </font><font size=2 face="sans-serif">&quot; &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">I take this to mean that I would use a &quot;move&quot; to move my VEVENTS between different VAGENDAs (ie: Between my personal and work calendars). &nbsp;Sounds like some folks have taken &quot;components&quot; to be other VAGENDAs. &nbsp;I searched a chunk of the draft and the use of &quot;component&quot; always refered to VEVENT, VTODO, etc. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">If the use is _<u>only</u>_ intended for moving VAGENDAs around then the text needs to clearly state that to avoid confusion AND we should have some simple way to move calendar components between calendars w/in a CS (or among CS if your CS is so inclined but thats Fan Out...)</font>
<br>
<br><font size=2 face="sans-serif">Since we are talking of replacing CHILD (I dont see CHILDREN in the latest draft) and PARENT with RELATED-TO and using the link type to quantify the link, what actually is non-sensical? &nbsp;The linkage at the VAGENDA level applys to VAGENDAs only and not to calendar components (apples &amp; oranges...) so moving calendar components around should be orthogonal to this and no breakage should occur. &nbsp;(If I move my personal calendar from CS1 to CS2, it can and should still be linked to my spouses calendar on CS3; right?? &nbsp;The only issue may be if a reciprocal link exists but thats always a possiblity w/loose linkages)</font>
<br>
<br><font size=2><tt>&gt;&gt; &nbsp;2) &quot;create&quot; of VAGENDA should always have top level container<br>
&gt;&gt; &nbsp; &nbsp; as target.<br>
&gt;<br>
&gt;Yes - And I don't like it.<br>
</tt></font>
<br><font size=2 face="sans-serif">Due to adding RELATED-TO as a property of the VAGENDA (something not reflected in the current restriction tables), when a new VAGENDA is created it can have a RELATED-TO (or multiple ones) and its created 'linked' right off the bat. &nbsp;The only 'extra' work would be to update the linked entity w/a correspdonding matching link if you are so inclined. &nbsp;In any case, since RELATED-TO can be done on the &quot;create&quot;, its not true that all calendars would be done at the top level.</font>
<br>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Others seem to disagree - I just want CAP OUT :-) !!!</tt></font>
<br>
<br><font size=2 face="sans-serif">I want it &quot;done right&quot; AND out. &nbsp;We should learn from our iCalendar days (those old timers still here) and make sure we avoid as much ambiguity as we can but not design ourselves into a corner so when we do extend CAP we dont break it for older CAP clients/servers.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn</font>
<br><font size=2 face="sans-serif">INet: Bruce_Kahn@notesdev.ibm.com<br>
Off to forage for some Cortaid and caffine...</font>
--=_alternative 005D689085256B3D_=--


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 13:51:56 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA25462
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 13:51:56 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BIaUi03575
	for ietf-calendar-bks; Fri, 11 Jan 2002 10:36:30 -0800 (PST)
Received: from capricorn.iris.com (capricorn.notesdev.ibm.com [198.112.211.43])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BIaS303571
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 10:36:28 -0800 (PST)
X-Notes-Item: 00C3F959:393D4972-85256B3D:005BF59B;
 type=4; name=$Orig
X-Notes-Item: Reply;
 name=Form
X-Notes-Item: 1;
 name=$HFFlags
X-Notes-Item: ;
 name=$AltNameLanguageTags
X-Notes-Item: ;
 name=$StorageCc
X-Notes-Item: 2;
 name=$StorageTo
X-Notes-Item: ;
 name=$StorageBcc
X-Notes-Item: ;
 name=INetCopyTo
X-Notes-Item: ;
 name=AltCopyTo
X-Notes-Item: ;
 name=INetBlindCopyTo
X-Notes-Item: "ietf-calendar@imc.org" <ietf-calendar@imc.org>;
 flags=44; name=InheritedReplyTo
X-Notes-Item: Doug Royer <Doug@royer.com>;
 flags=44; name=InheritedFrom
X-Notes-Item: owner-ietf-calendar@mail.imc.org;
 flags=44; name=InheritedAltFrom
X-Notes-Item: ;
 flags=44; name=InheritedFromDomain
X-Notes-Item: StdNotesLtr15;
 name=Logo
X-Notes-Item: True;
 name=useApplet
X-Notes-Item: 0;
 name=Sign
X-Notes-Item: 0;
 name=DefaultMailSaveOptions
X-Notes-Item: ;
 name=Query_String
To: ietf-calendar@imc.org
Subject: Re: CAP (Hierarchial calendars) - latest intem draft
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_12262001 December 26, 2001
Message-ID: <OF00C3F959.393D4972-ON85256B3D.005BF59B-05256B3D.005B7504@iris.com>
From: Bruce_Kahn@iris.com
Date: Thu, 10 Jan 2002 11:45:54 -0500
X-Notes-Item: ;
 name=Encrypt
X-Notes-Item: CN=Clapton/O=Iris,
	CN=Mountain/O=Iris,
	CN=Mike Gagnon/OU=Westford/O=IBM;
 type=501; flags=44; name=$UpdatedBy
X-Notes-Item: CN=Clapton/O=Iris,
	CN=Mountain/O=Iris;
 type=501; flags=0; name=RouteServers
X-Notes-Item: 10-Jan-2002 11:45:55 EST/10-Jan-2002 11:45:57 EST
 =?US-ASCII?Q?=2C_10-Jan-2002_11=3A36=3A55_EST=2F10-Jan-2002_11=3A36=3A56?=
 EST;
 type=401; flags=0; name=RouteTimes
X-Notes-Item: 2;
 name=$MsgTrackFlags
X-Notes-Item: IRIS@iris.com;
 name=FromDomain
X-Notes-Item: 23;
 type=300; name=$Hops
X-Notes-Item: 1;
 name=$NoteHasNativeMIME
X-Notes-Item: CN=Bruce Kahn/OU=Westford/O=IBM;
 name=OriginalFrom
X-MIMETrack: Serialize by Router on Capricorn/Iris(Build M12_01072002 Beta 5|January 07, 2002) at
 01/11/2002 01:32:08 PM,
	Serialize complete at 01/11/2002 01:32:08 PM
Content-Type: multipart/alternative; boundary="=_alternative 005B750005256B3D_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005B750005256B3D_=
Content-Type: text/plain; charset="US-ASCII"

One more related change would be to Section 2.2 Calendar Store Object Model to remove the text "Calendars may also contain other calendars (VAGENDAs). "

Containment would be represented by RELATED-TO ...

Bruce
===========================================================================
Bruce Kahn
INet: Bruce_Kahn@notesdev.ibm.com
--=_alternative 005B750005256B3D_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">One more related change would be to Section 2.2&nbsp;Calendar Store Object Model to remove the text &quot;</font><font size=2 face="Verdana">Calendars may also contain other calendars (VAGENDAs). </font><font size=2 face="sans-serif">&quot;</font>
<br>
<br><font size=2 face="sans-serif">Containment would be represented by RELATED-TO ...</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn</font>
<br><font size=2 face="sans-serif">INet: Bruce_Kahn@notesdev.ibm.com</font>
--=_alternative 005B750005256B3D_=--


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 14:14:57 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA26418
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 14:14:57 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BIq2m04021
	for ietf-calendar-bks; Fri, 11 Jan 2002 10:52:02 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BIq0304012
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 10:52:00 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA04524
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 13:51:56 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0BIpuH24030
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 13:51:56 -0500 (EST)
Subject: Re: CAP (Hierarchial calendars) - latest intem draft
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: 
	<OFA2DA0D79.E697C0EA-ON85256B3E.005DCE1A-85256B3E.005FB63A@iris.com>
References: 
	<OFA2DA0D79.E697C0EA-ON85256B3E.005DCE1A-85256B3E.005FB63A@iris.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 11 Jan 2002 14:00:07 -0500
Message-Id: <1010775608.7008.4.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Fri, 2002-01-11 at 12:23, Bruce_Kahn@notesdev.ibm.com wrote:
> 
> >   Yes it should be possible to set the RELATED-TO property during
the
> > creation of a VAGENDA. However since there would be no hierarchy in
the
> > calendar store model the "target" would never point to another
VAGENDA.
> 
> You had me up until that last line.  We are replacing hierarchy w/a 
> linkage model and the TARGET can be any VAGENDA since the value can be
any 
> CalID.  So can you clarify what that last line meant??
> 

  After removing calendar hierarchy, the diagram of section 2.2 would
become:

CALSTORE
     |
     +-- VCARs
     +-- VQUERYs
     +-- VTIMEZONEs
     +-- VAGENDA
     |     |
     |     +--VEVENTs
     |     |    |
     |     |    +--VALARMs
     |     +--VTODOs
     |     |    |
     |     |    +--VALARMs
     |     +--VJOURNALs
     |     +--VCARs
     |     +--VTIMEZONEs
     |     +--VQUERYs
     |     |   ...

(I removed the VAGENDAs in VAGENDA).


A target can be a VAGENDA (calid) or the CALSTORE itself.

Based on the diagram (and my understanding of create):

   When creating a VQUERY, the target can be the CALSTORE or a VAGENDA.
   When creating a VEVENT, the target can only be a VAGENDA.

  Now since VAGENDA are no longer nested in VAGENDA, when creating a
VAGENDA the target is now limited to the CALSTORE.


NOTE: I don't have any problem with this, I just wanted to point out
some of the side effects.




From owner-ietf-calendar@mail.imc.org  Fri Jan 11 14:25:29 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA26653
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 14:25:28 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BJ9Rj04609
	for ietf-calendar-bks; Fri, 11 Jan 2002 11:09:27 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BJ9Q304605
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:09:26 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA04745
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:09:26 -0800 (PST)
Message-ID: <3C3F3862.244E22EF@Royer.com>
Date: Fri, 11 Jan 2002 12:09:22 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: SQL virtual schema psudo proposal
References: <OF6DAEA6AE.199329AD-ON85256B3E.00541BE6@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------2C804CC77F0B859AD59F7155"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------2C804CC77F0B859AD59F7155
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> >What if we said:
> 
> This almost works.  The problem with properties being tables, and
> subcomponents being tables, and all the tables automatically getting
> joined in, is that you can't distinguish between properties in the
> component and properties in the subcomponent.  For example, say you've got
> an event containing a repeating alarm.  DURATION.VALUE could refer either
> to the duration of the event or the duration of the interval between alarm
> repeats.  You'd have to extend SQL to support multiple "."s, to give
> VALARM.DURATION.VALUE.

There is no PROPERTY or PARAMATER caled 'VALUE'.

If you want the DRUATION from the VEVENT:

	SELECT DURATION FORM VEVENT

If you want the DURATION from the VALARM and you want to
know where it came from:

	SELECT UID,VALARM FROM VEVENT

And the CUA sorts out the iCalendar objects that come back
that contain the entire VALARMs.

So, VALARM.DURATION would get you the PROPERTY - all of it in iCalendar
format.

If you did just want the DURATION from the VALARMS:

	SELECT DURATION FROM VALARM

> And you still wouldn't be able to do coherent queries on a property that
> appears more than once; the query:

> SELECT * FROM VEVENT WHERE ATTENDEE.PARTSTAT='ACCEPTED' AND
> ATTENDEE.VALUE='jstracke@incentivesystems.com'

You have already broken the rules.
You used ATTENDEE in the WHERE clause and 'ATTENDEE' is not the value
in the FROM clause. You did a join.

> would still have no way of making sure that the PARTSTAT and the VALUE
> came from the same row in the ATTENDEE table.

I am proposing that we force the CUA to do more work by
not allowing those cross-virtual-table joins.

You would have to:
--------------2C804CC77F0B859AD59F7155
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------2C804CC77F0B859AD59F7155--



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 14:27:45 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA26753
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 14:27:45 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BJBkY04669
	for ietf-calendar-bks; Fri, 11 Jan 2002 11:11:46 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BJBi304665
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:11:44 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA04758
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:11:45 -0800 (PST)
Message-ID: <3C3F38EC.14F010B4@Royer.com>
Date: Fri, 11 Jan 2002 12:11:40 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Badly formed SQL
References: <OF6709C232.A95082E7-ON85256B3D.0077644F@incentivesystems.com>
	 <5.1.0.14.0.20020110185111.01b90ac0@imap1.in.steltor.com> <5.1.0.14.0.20020111104048.032a7a50@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------F9AFFC2CEBB830E8A5FF0918"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------F9AFFC2CEBB830E8A5FF0918
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:
> 
> At 05:23 PM 10/01/2002 -0700, Doug Royer wrote:
> >Alan Davies wrote:
> > > We have to either
> > >      a) Change the schema to make it look like a relational DB
> > >      b) Invent some new SQL syntax
> > >      c) Forget about using SQL altogether
> > >
> >
> >I think that (c) is out of the question at this point.
> 
> You were more or less suggesting (c) with your stored query
> ideas.

NO, that was not my intent
Stored SQL queries - they already exist in CAP, using QUERYNAME.

> One possibility would be to restrict the 'FROM' clauses to
> specifiec pre-defined values, to prevent complex joins from
> being constructed. This way the CUA would specify the
> properties to return (in the 'SELECT' clause), and the
> properties to filter on (in the 'WHERE' clause).

Yes - I think we agree.

> >I think that if we had to we could live with (b), and we
> >would have to mandate that CAP-SQL-92 also MUST have those extensions
> >so any SQL-92 CS could be talked to by a SQL-MIN CS.
> 
> I'm not sure how our extensions would be able to live alongside
> SQL-92, it could become so complex that it would be unusable, and
> we would be better off forgetting all about SQL-92.
> 
> >Do you have a specific list of what it would take to do (a) ?
> >Does anyone?
> 
> The iCalendar schema would have to be representable in an
> relational database. The best way to prove this would be to
> get a copy of MySQL or similar, and try creating the appropriate
> tables and columns so that CAP's SQL-MIN queries can
> be made on this DB.

I had started work on that a year or so ago.
--------------F9AFFC2CEBB830E8A5FF0918
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------F9AFFC2CEBB830E8A5FF0918--



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 14:28:09 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA26768
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 14:28:09 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BJFdg04825
	for ietf-calendar-bks; Fri, 11 Jan 2002 11:15:39 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BJFc304821
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:15:38 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Build M12_01092002 Beta 5 January 09, 2002
Message-ID: <OF77C4A70C.DC70F071-ON85256B3E.0068F447-85256B3E.0069C8FF@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Fri, 11 Jan 2002 14:13:43 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/11/2002
 02:15:41 PM,
	Serialize complete at 01/11/2002 02:15:41 PM
Content-Type: multipart/alternative; boundary="=_alternative 0069C8FB85256B3E_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0069C8FB85256B3E_=
Content-Type: text/plain; charset="US-ASCII"

Doug wrote on 01/10/2002 03:32:23 PM:

> If you did that in SQL you would get data. It might not
> be the data as sited in the text.

Whoa!  I thought we agreed a long time ago (DC IETF) that we were NOT 
using SQL as the lingua.  We were going to be SQL like.  As such, we dont 
need to make the queries "valid SQL" as long as our format can be mapped 
to any desired engine (including SQL).

Did this change and I not see it?!?!  Given all the discussion of late 
about our examples bieng valid or invalid I suspect some think that we are 
using SQL as the query langage and are not SQL like any more.  This was 
never discussed or agreed on!

> Correct - but we did agree that a person that knew SQL would
> be able for form a query given our 'virtual database' mapping.

So then all the other threads under assorted topics about our queries 
being valid or invalid SQL are moot, no??  We just need to be clear what 
we mean by and so someone can map it to valid SQL (or some other engine).

> We also agreed and it is (or used to be) in cap were it said
> that each data set that was returned would be encapsulated
> in a BEGIN/END VCALENDAR. So if you got the data from
> 10 components, you would get 10 BEGIN/END VCALENDAR objects

Huh!?  When did this happen?  There is no reason I can think of now to 
justify this.  After all the ABNF for iCalendar allows multiple VEVENTS, 
VTODOS, etc to be inside 1 single VCALENDAR.  So why do we have to return 
10 VEVENTS inside separate VCALENDARS???!!!

Bruce
===========================================================================
Bruce Kahn
INet: Bruce_Kahn@notesdev.ibm.com

--=_alternative 0069C8FB85256B3E_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2><tt>Doug wrote on 01/10/2002 03:32:23 PM:<br>
<br>
&gt; If you did that in SQL you would get data. It might not<br>
&gt; be the data as sited in the text.<br>
</tt></font>
<br><font size=2 face="sans-serif">Whoa! &nbsp;I thought we agreed a long time ago (DC IETF) that we were NOT using SQL as the lingua. &nbsp;We were going to be SQL like. &nbsp;As such, we dont need to make the queries &quot;valid SQL&quot; as long as our format can be mapped to any desired engine (including SQL).</font>
<br>
<br><font size=2 face="sans-serif">Did this change and I not see it?!?! &nbsp;Given all the discussion of late about our examples bieng valid or invalid I suspect some think that we are using SQL as the query langage and are not SQL like any more. &nbsp;This was never discussed or agreed on!</font>
<br>
<br><font size=2><tt>&gt; Correct - but we did agree that a person that knew SQL would<br>
&gt; be able for form a query given our 'virtual database' mapping.<br>
</tt></font>
<br><font size=2 face="sans-serif">So then all the other threads under assorted topics about our queries being valid or invalid SQL are moot, no?? &nbsp;We just need to be clear what we mean by and so someone can map it to valid SQL (or some other engine).</font>
<br>
<br><font size=2><tt>&gt; We also agreed and it is (or used to be) in cap were it said<br>
&gt; that each data set that was returned would be encapsulated<br>
&gt; in a BEGIN/END VCALENDAR. So if you got the data from<br>
&gt; 10 components, you would get 10 BEGIN/END VCALENDAR objects</tt></font>
<br>
<br><font size=2 face="sans-serif">Huh!? &nbsp;When did this happen? &nbsp;There is no reason I can think of now to justify this. &nbsp;After all the ABNF for iCalendar allows multiple VEVENTS, VTODOS, etc to be inside 1 single VCALENDAR. &nbsp;So why do we have to return 10 VEVENTS inside separate VCALENDARS???!!!</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn</font>
<br><font size=2 face="sans-serif">INet: Bruce_Kahn@notesdev.ibm.com<br>
</font>
--=_alternative 0069C8FB85256B3E_=--


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 14:29:22 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA26796
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 14:29:22 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BJF4V04800
	for ietf-calendar-bks; Fri, 11 Jan 2002 11:15:04 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BJF3304796
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:15:03 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA04762
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:15:04 -0800 (PST)
Message-ID: <3C3F39B3.43E68374@Royer.com>
Date: Fri, 11 Jan 2002 12:14:59 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: SQL virtual schema psudo proposal
References: <5.1.0.14.0.20020111111537.03164638@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------3B7A367A04BF84CA01CCB336"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------3B7A367A04BF84CA01CCB336
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:
> 
> At 07:41 PM 10/01/2002 -0700, Doug Royer wrote:
> 
> >What if we said:
> >
> >[...]
> >
> >I think this falls into making SQL work, we just restrict
> >what joins, unions, or virtual tables you can specify from the CUA.
> >As we are not desiging an SQL-UA. Just desigining a way to get
> >everything out of a CS that a CUA may need.
> >
> >-Doug
> 
> One thing that strikes me about these extensions to SQL
> that we are devising, is that we are moving towards making
> SQL-MIN the only realistic query language. Would there be
> any practical reason for supporting "SQL-92 with CAP extensions"?

I would hope we do not do any extensions.

I hope we could just say the CS can't support *any* kind of joins.

> It will be extremely difficult to nail down the impact of our
> extensions on every part of the SQL-MIN syntax, let alone
> on the complex syntax available in full-blown SQL-92.

If we could define SQL-MIN to get things done, I would
unhapply agree that we would have to toss SQL-92 - IF NEEDED.
--------------3B7A367A04BF84CA01CCB336
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------3B7A367A04BF84CA01CCB336--



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 14:43:27 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA27121
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 14:43:27 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BJKhG04992
	for ietf-calendar-bks; Fri, 11 Jan 2002 11:20:43 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BJKg304988
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:20:42 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA04777
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:20:42 -0800 (PST)
Message-ID: <3C3F3B06.203EFAAC@Royer.com>
Date: Fri, 11 Jan 2002 12:20:38 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
CC: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
References: <NEBBKFJICLIPPJJJBCFCIELODFAA.shannon@jigzaw.com>
Content-Type: multipart/mixed;
 boundary="------------576D62FF74AD6DE7D042DBF3"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------576D62FF74AD6DE7D042DBF3
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

"Shannon J. Clark" wrote:
> 
> An issue that I discovered in my own attempts to use a SQL backend for
> iCalendar was that there is a complexity to handling elements that have
> MULTIPLE possible data types (i.e. anything that could be a DATE or a
> DATETIME) - this requires multiple tables and a series of joins/queries to
> extract just one object.

Yes. But that is in the CS implementation. I am hoping that
we can define that the CUA side just thinks that there is
a predefined schema and a CS that supports NO joins.
Then the CS using the spec, knows how to do these hidden joins.

> i.e. you can not easily have a single VEVENT table with a column for DSTART
> which holds the actual VALUE for that particular event - rather it must
> reference at least one (and probably more than one) additional tables to
> compose for that particular instance the data of the correct type for what
> you are doing - and this makes it more complex to then use the underlying
> SQL database as an engine for common calendaring actions (such as getting
> all the events occurring on a given day...)

Yes.
--------------576D62FF74AD6DE7D042DBF3
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------576D62FF74AD6DE7D042DBF3--



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 14:50:27 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA27265
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 14:50:26 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BJGLT04854
	for ietf-calendar-bks; Fri, 11 Jan 2002 11:16:21 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BJGK304850
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:16:20 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA04772
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:16:21 -0800 (PST)
Message-ID: <3C3F3A00.7C7F76EB@Royer.com>
Date: Fri, 11 Jan 2002 12:16:16 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Badly formed SQL
References: <OFA3F7E75D.6F242D7F-ON85256B3E.005BE748@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------23F0EE9E1F535C0C9677ACCF"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------23F0EE9E1F535C0C9677ACCF
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> >> >      a) Change the schema to make it look like a relational DB
> >>Do you have a specific list of what it would take to do (a) ?
> >>Does anyone?
> >
> >The iCalendar schema would have to be representable in an
> >relational database.
> 
> That could certainly be done; but it would require CUA developers to know
> much more SQL than the current draft envisions.

Or we could define a must support set of command to
meet the cap-requirements specification using this schema
and SQL syntax.
--------------23F0EE9E1F535C0C9677ACCF
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------23F0EE9E1F535C0C9677ACCF--



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 15:07:09 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA27800
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 15:07:08 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BJldN05817
	for ietf-calendar-bks; Fri, 11 Jan 2002 11:47:39 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BJlb305813
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:47:37 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: SQL virtual schema psudo proposal
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFAD479F2C.E6AEEFEA-ON85256B3E.006D05A4@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Fri, 11 Jan 2002 14:53:36 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/11/2002 02:53:46 PM,
	Serialize complete at 01/11/2002 02:53:46 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>There is no PROPERTY or PARAMATER caled 'VALUE'.

You proposed that the value and parameters of a property would be columns. 
 A column must be referred to by name.  So, for example, you couldn't 
refer to DURATION on its own (it's a table name, not a column name); you'd 
have to refer to DURATION.VALUE.  We could pick something other than 
VALUE, of course, but we'd have to pick something.

>I am proposing that we force the CUA to do more work by
>not allowing those cross-virtual-table joins.

Er...then it will be impossible to make the query "get all events on this 
day", because the DTSTART and DTEND properties are in separate virtual 
tables.  No?

/=======================================================\
|John Stracke                   |Principal Engineer     |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.|
|http://www.incentivesystems.com|My opinions are my own.|
|=======================================================|
|Belief is not relevant to truth.                       |
\=======================================================/


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 15:08:00 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA27824
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 15:07:59 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BJpA605946
	for ietf-calendar-bks; Fri, 11 Jan 2002 11:51:10 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BJp8305942
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:51:08 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF33411E6C.9AE55ED4-ON85256B3E.006D6A3F@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Fri, 11 Jan 2002 14:57:06 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/11/2002 02:57:17 PM,
	Serialize complete at 01/11/2002 02:57:17 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>We were going to be SQL like.

What is the value in being SQL-like? It's misleading; it leads developers 
to think they understand the query language when they don't.  If we're 
going to make up new semantics, we should make up new syntax, too.

/===============================================================\
|John Stracke                   |Principal Engineer             |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.        |
|http://www.incentivesystems.com|My opinions are my own.        |
|===============================================================|
|"She gets kidnapped. He gets killed. But it turns out okay." --|
|_Princess Bride_ poster                                        |
\===============================================================/


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 15:09:25 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA27863
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 15:09:25 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BJq7s05977
	for ietf-calendar-bks; Fri, 11 Jan 2002 11:52:07 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BJq5305973
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 11:52:05 -0800 (PST)
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: SQL virtual schema psudo proposal
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF971FBABE.17958345-ON85256B3E.006DA60D@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Fri, 11 Jan 2002 14:58:03 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/11/2002 02:58:14 PM,
	Serialize complete at 01/11/2002 02:58:14 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>I would hope we do not do any extensions.

I think we'll have to, because the data models don't mesh.

/===========================================================\
|John Stracke                   |Principal Engineer         |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.    |
|http://www.incentivesystems.com|My opinions are my own.    |
|===========================================================|
|There are footprints on the moon. No feet, just footprints.|
\===========================================================/


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 15:28:00 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA28332
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 15:27:59 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BKFXr06791
	for ietf-calendar-bks; Fri, 11 Jan 2002 12:15:33 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BKFV306782
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 12:15:31 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF3F222537.3F89083D-ON85256B3E.006FBAF7@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Fri, 11 Jan 2002 15:21:29 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/11/2002 03:21:40 PM,
	Serialize complete at 01/11/2002 03:21:40 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>Or we could define a must support set of command to
>meet the cap-requirements specification using this schema
>and SQL syntax.

What, so there would be certain canned SQL queries that would be the only 
ones the CUA could depend on? I don't like that; if you're going to have 
limited queries, why not just do them by name instead of pretending you 
support SQL?

/==============================================================\
|John Stracke                   |Principal Engineer            |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.       |
|http://www.incentivesystems.com|My opinions are my own.       |
|==============================================================|
|"But she calls her ship _Mercy of the Goddess_!" "Kali." "Oh."|
\==============================================================/


From owner-ietf-calendar@mail.imc.org  Fri Jan 11 16:07:32 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA29631
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 16:07:31 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BKqxb07952
	for ietf-calendar-bks; Fri, 11 Jan 2002 12:52:59 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BKqw307948
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 12:52:58 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA04938
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 12:52:58 -0800 (PST)
Message-ID: <3C3F50A5.670DF6F2@Royer.com>
Date: Fri, 11 Jan 2002 13:52:53 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Badly formed SQL
References: <OF77C4A70C.DC70F071-ON85256B3E.0068F447-85256B3E.0069C8FF@iris.com>
Content-Type: multipart/mixed;
 boundary="------------C7EC4F554E353BB49D0EACEA"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------C7EC4F554E353BB49D0EACEA
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bruce_Kahn@notesdev.ibm.com wrote:
> 
> Doug wrote on 01/10/2002 03:32:23 PM:
> 
> > If you did that in SQL you would get data. It might not
> > be the data as sited in the text.

(my point above was that the example was bad)

> Whoa!  I thought we agreed a long time ago (DC IETF) that we were NOT
> using SQL as the lingua.  We were going to be SQL like. 

No - we agreed we would NOT require an SQL engine in the CS. 
And we agreed the syntax would be SQL. And in DC we reviewed the
proposal made in Orlando and decided that it would be SQL syntax
if at all possible.

We also agreed that we would *not* have an SQL-like syntax
because that meant that we would have to have a year long
debate like the WebDav people did. They later said they wished
they would have chosen SQL syntax and just concentrated on
their virtual database (they made this statement in Orlando).
By not going with SQL syntax, they had to invent a query language,
invent a virtual database, then spend a year trying to get everyone
to agree if their version of SELECT, FROM, and WHERE statements
we a little like SQL, exactly like SQL, or just happened to be
spelled the same.

> As such, we
> dont need to make the queries "valid SQL" as long as our format can be
> mapped to any desired engine (including SQL).

Yes and no.

If at all possible they should be valid SQL so everyone knows
what a SELECT, FROM, and WHERE means. However we may (and now it
looks as if we do) have to specify the virtual schema.

> Did this change and I not see it?!?!  Given all the discussion of late
> about our examples bieng valid or invalid I suspect some think that we
> are using SQL as the query langage and are not SQL like any more.
>  This was never discussed or agreed on!

Yes we did - Minneapolis time frame.

> > Correct - but we did agree that a person that knew SQL would
> > be able for form a query given our 'virtual database' mapping.
> 
> So then all the other threads under assorted topics about our queries
> being valid or invalid SQL are moot, no??  We just need to be clear
> what we mean by and so someone can map it to valid SQL (or some other
> engine).

Not moot. They are bringing out issues that need to be solved.
And I am hoping that we can continue to use valid SQL. So far
it looks as if it will work.

> > We also agreed and it is (or used to be) in cap were it said
> > that each data set that was returned would be encapsulated
> > in a BEGIN/END VCALENDAR. So if you got the data from
> > 10 components, you would get 10 BEGIN/END VCALENDAR objects

> Huh!?  When did this happen?  There is no reason I can think of now to
> justify this.

If you look at the example I also sent, you'll see I did what
I meant to say :-) Please read my mind :-)

>  After all the ABNF for iCalendar allows multiple
> VEVENTS, VTODOS, etc to be inside 1 single VCALENDAR.  So why do we
> have to return 10 VEVENTS inside separate VCALENDARS???!!!

I agree one BEGIN/END VCALENDAR with multiple VEVENTs. I think
that was in the text that I sent.
--------------C7EC4F554E353BB49D0EACEA
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------C7EC4F554E353BB49D0EACEA--



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 16:07:36 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA29642
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 16:07:36 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BKcx707524
	for ietf-calendar-bks; Fri, 11 Jan 2002 12:38:59 -0800 (PST)
Received: from office.jigzaw.com (office.jigzaw.com [63.144.102.109])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BKcv307519
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 12:38:57 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id OAA10695;
	Fri, 11 Jan 2002 14:37:02 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: "John Stracke" <jstracke@incentivesystems.com>, <ietf-calendar@imc.org>
Subject: RE: SQL virtual schema psudo proposal
Date: Fri, 11 Jan 2002 14:39:05 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCCEMFDFAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
In-Reply-To: <OFAD479F2C.E6AEEFEA-ON85256B3E.006D05A4@incentivesystems.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


And to follow up further - the concept of "all events on this day" requires
the following additional steps be handled:

1. "this day" be defined (with respect to TIMEZONE etc)

2. DATE and DATETIME values on both DSTART and DTEND are evaluated for
"being in the range" - this may include multiple evaluations of referenced
VTIMEZONES

3. Reoccurrence rules are evaluated in some manner (including checking
exceptions which may be yet another table) to return the full set of events
"in range"

There may be further complications if "this day" is defined in a non-fixed
manner (for example - the 4th day of the week - which is then dependant on
the setting for "week start")

Shannon

- this is a major complicating factor in the creation of a CS - clearly
these are implementation issues - but they also point to significent
complicating factors in our underlying data formats and data assumptions (as
encoded in both 2445 and CAP) - all of which I suspect are delaying the
creation of compliant servers, and the adoption of these standards.

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of John Stracke
Sent: Friday, January 11, 2002 1:54 PM
To: ietf-calendar@imc.org
Subject: Re: SQL virtual schema psudo proposal



>There is no PROPERTY or PARAMATER caled 'VALUE'.

You proposed that the value and parameters of a property would be columns.
 A column must be referred to by name.  So, for example, you couldn't
refer to DURATION on its own (it's a table name, not a column name); you'd
have to refer to DURATION.VALUE.  We could pick something other than
VALUE, of course, but we'd have to pick something.

>I am proposing that we force the CUA to do more work by
>not allowing those cross-virtual-table joins.

Er...then it will be impossible to make the query "get all events on this
day", because the DTSTART and DTEND properties are in separate virtual
tables.  No?

/=======================================================\
|John Stracke                   |Principal Engineer     |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.|
|http://www.incentivesystems.com|My opinions are my own.|
|=======================================================|
|Belief is not relevant to truth.                       |
\=======================================================/



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 16:23:08 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA00043
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 16:23:07 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BL24708194
	for ietf-calendar-bks; Fri, 11 Jan 2002 13:02:04 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BL23308190
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 13:02:03 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA05025
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 13:02:04 -0800 (PST)
Message-ID: <3C3F52C7.F7F029F3@Royer.com>
Date: Fri, 11 Jan 2002 14:01:59 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: John Stracke <jstracke@incentivesystems.com>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: SQL virtual schema psudo proposal
References: <OFAD479F2C.E6AEEFEA-ON85256B3E.006D05A4@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------8A3F056CF3848371B48EA358"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------8A3F056CF3848371B48EA358
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> >There is no PROPERTY or PARAMATER caled 'VALUE'.
> 
> You proposed that the value and parameters of a property would be columns.
>  A column must be referred to by name.  So, for example, you couldn't
> refer to DURATION on its own (it's a table name, not a column name); you'd
> have to refer to DURATION.VALUE.  We could pick something other than
> VALUE, of course, but we'd have to pick something.
> 
> >I am proposing that we force the CUA to do more work by
> >not allowing those cross-virtual-table joins.
> 
> Er...then it will be impossible to make the query "get all events on this
> day", because the DTSTART and DTEND properties are in separate virtual
> tables.  No?

As in 'they can be viewed' in separate virtual tables.

So,

	SELECT * FROM VEVENT WHERE VEVENT.DTSTART ...
			     AND VEVENT.DTEND ...
			     ...

Would work, because to the VEVENT table, DTSTART and DTEND are
columns in the virtual VEVENT table (with their values).
--------------8A3F056CF3848371B48EA358
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------8A3F056CF3848371B48EA358--



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 16:25:08 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA00104
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 16:25:07 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BLB0608474
	for ietf-calendar-bks; Fri, 11 Jan 2002 13:11:00 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BLAx308470
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 13:10:59 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id QAA07155
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 16:10:56 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0BLAtH03849
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 16:10:55 -0500 (EST)
Message-Id: <5.1.0.14.0.20020111161229.031da2f0@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Fri, 11 Jan 2002 16:14:23 -0500
To: ietf-calendar@imc.org
From: Alan Davies <aland@steltor.com>
Subject: Re: SQL virtual schema psudo proposal
In-Reply-To: <3C3F52C7.F7F029F3@Royer.com>
References: <OFAD479F2C.E6AEEFEA-ON85256B3E.006D05A4@incentivesystems.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 02:01 PM 11/01/2002 -0700, Doug Royer wrote:
> > Er...then it will be impossible to make the query "get all events on this
> > day", because the DTSTART and DTEND properties are in separate virtual
> > tables.  No?
>
>As in 'they can be viewed' in separate virtual tables.
>
>So,
>
>         SELECT * FROM VEVENT WHERE VEVENT.DTSTART ...
>                              AND VEVENT.DTEND ...
>                              ...
>
>Would work, because to the VEVENT table, DTSTART and DTEND are
>columns in the virtual VEVENT table (with their values).

That's a simple case: How would the parameters on the
properties of a VEVENT's VALARM appear in the virtual
VEVENT table?

--Alan



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 16:25:34 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA00133
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 16:25:34 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BLAcq08462
	for ietf-calendar-bks; Fri, 11 Jan 2002 13:10:38 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BLAb308458
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 13:10:37 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA05029
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 13:10:38 -0800 (PST)
Message-ID: <3C3F54C9.5AF502E1@Royer.com>
Date: Fri, 11 Jan 2002 14:10:33 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Badly formed SQL
References: <OF3F222537.3F89083D-ON85256B3E.006FBAF7@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------18987D8735D3770BE45030D5"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------18987D8735D3770BE45030D5
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> >Or we could define a must support set of command to
> >meet the cap-requirements specification using this schema
> >and SQL syntax.
> 
> What, so there would be certain canned SQL queries that would be
> the only ones the CUA could depend on? I don't like that; if you're
> going to have limited queries, why not just do them by name instead
> of pretending you support SQL?

That is one choice. And it may be what it takes to get CAP out.
We *could* do SQL-MIN and define it to mean some canned named queries.
And these queries would map to the CAP-REQUIREMENTS document that
I seem to have lost :-)

Then (as in *IF/MAYBE/OPTION*) release a separate full blown query
in a separate draft???

In that way we *could* specify that in SQL-MIN, the query be
something like:

C:	BEGIN:VQUERY
C:	QUERYNAME:GET-ALL-VEVENTS-FOR-TODAY
C:	END:VQUERY

S:	<mime-header>
S:	BEGIN:VCALENDR
S:	... < n number of BEGIN/END VEVENTs> ...
S:	END:VCALENDAR


and something like:

C:	BEGIN:VQUERY
C:	QUERYNAME:GET-ALL-TRIGGERS-FOR-NEXT-24-HOURS
C:	END:VQUERY

S:	...

And that is ALL that would be sent for that query, to the CS.
Then we *could* hash out a full query language later?????

Queries by function:


    Get the entire calendar and all components and sub-components.

    Get all non-booked entries.

    Get only booked entries.

	...

This would mean we take all SQL out of CAP and replace it
with a MINIMUM set of canned queries - by NAME. - As an option?
--------------18987D8735D3770BE45030D5
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------18987D8735D3770BE45030D5--



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 17:01:06 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA01227
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 17:01:06 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0BLjfP09454
	for ietf-calendar-bks; Fri, 11 Jan 2002 13:45:41 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BLjd309450
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 13:45:39 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA05091
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 13:45:41 -0800 (PST)
Message-ID: <3C3F5CFF.BCB6FD4F@Royer.com>
Date: Fri, 11 Jan 2002 14:45:35 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: SQL virtual schema psudo proposal
References: <OFAD479F2C.E6AEEFEA-ON85256B3E.006D05A4@incentivesystems.com> <5.1.0.14.0.20020111161229.031da2f0@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------000B3991D109F084EADD5448"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------000B3991D109F084EADD5448
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:
> 
> At 02:01 PM 11/01/2002 -0700, Doug Royer wrote:
> > > Er...then it will be impossible to make the query "get all events on this
> > > day", because the DTSTART and DTEND properties are in separate virtual
> > > tables.  No?
> >
> >As in 'they can be viewed' in separate virtual tables.
> >
> >So,
> >
> >         SELECT * FROM VEVENT WHERE VEVENT.DTSTART ...
> >                              AND VEVENT.DTEND ...
> >                              ...
> >
> >Would work, because to the VEVENT table, DTSTART and DTEND are
> >columns in the virtual VEVENT table (with their values).
> 
> That's a simple case: How would the parameters on the
> properties of a VEVENT's VALARM appear in the virtual
> VEVENT table?

As if the property was a simple virtual table. Again SQL-MIN
is NOT a full blown query language. It is the minimum set
of what it would take to get a CUA to work based on
the cap-requirements.

Trigger time only properties.

	SELECT TRIGGER FROM VALARM WHERE VALARM.TRIGGER ...

Then parse any paramaters in the CUA.
--------------000B3991D109F084EADD5448
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------000B3991D109F084EADD5448--



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 17:21:22 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA01817
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 17:21:22 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BM2NQ09754
	for ietf-calendar-bks; Fri, 11 Jan 2002 14:02:23 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BM2L309750
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 14:02:21 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id RAA08275
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 17:02:17 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0BM2GH07853;
	Fri, 11 Jan 2002 17:02:16 -0500 (EST)
Message-Id: <5.1.0.14.0.20020111170040.01c4b908@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Fri, 11 Jan 2002 17:05:44 -0500
To: ietf-calendar@imc.org, "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: SQL virtual schema psudo proposal
In-Reply-To: <3C3F5CFF.BCB6FD4F@Royer.com>
References: <OFAD479F2C.E6AEEFEA-ON85256B3E.006D05A4@incentivesystems.com>
 <5.1.0.14.0.20020111161229.031da2f0@imap1.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 02:45 PM 11/01/2002 -0700, Doug Royer wrote:
> > >Would work, because to the VEVENT table, DTSTART and DTEND are
> > >columns in the virtual VEVENT table (with their values).
> >
> > That's a simple case: How would the parameters on the
> > properties of a VEVENT's VALARM appear in the virtual
> > VEVENT table?
>
>As if the property was a simple virtual table. Again SQL-MIN
>is NOT a full blown query language. It is the minimum set
>of what it would take to get a CUA to work based on
>the cap-requirements.
>
>Trigger time only properties.
>
>         SELECT TRIGGER FROM VALARM WHERE VALARM.TRIGGER ...
>
>Then parse any paramaters in the CUA.


So if VALARM is a virtual table as well, how is it's
relationship to the VEVENT virtual table expressed?
surely these VALARMs will be returned to the CUA
within a VEVENT component, as they're fairly meaningless
on their own?

Also this would only allow the value of a property
to be queried, not the property parameters; is this
acceptable?

--Alan



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 17:27:36 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA02010
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 17:27:35 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BMCUn10077
	for ietf-calendar-bks; Fri, 11 Jan 2002 14:12:30 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BMCS310073
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 14:12:28 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA05167
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 14:12:29 -0800 (PST)
Message-ID: <3C3F6347.5467875B@Royer.com>
Date: Fri, 11 Jan 2002 15:12:23 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: cap-req-04
Content-Type: multipart/mixed;
 boundary="------------C8D69D5E73DD700AE04B88E9"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------C8D69D5E73DD700AE04B88E9
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


I found a copy of cap-requirement-04 and placed it at:

	http://Royer.com/People/Doug/cap-req.html
--------------C8D69D5E73DD700AE04B88E9
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------C8D69D5E73DD700AE04B88E9--



From owner-ietf-calendar@mail.imc.org  Fri Jan 11 18:50:55 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA03127
	for <calsch-archive@odin.ietf.org>; Fri, 11 Jan 2002 18:50:54 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0BN8Xx11020
	for ietf-calendar-bks; Fri, 11 Jan 2002 15:08:33 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0BN8V311016
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 15:08:31 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA05248
	for <ietf-calendar@imc.org>; Fri, 11 Jan 2002 15:08:18 -0800 (PST)
Message-ID: <3C3F7056.7D627FEC@Royer.com>
Date: Fri, 11 Jan 2002 16:08:06 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: SQL virtual schema psudo proposal
References: <OFAD479F2C.E6AEEFEA-ON85256B3E.006D05A4@incentivesystems.com>
	 <5.1.0.14.0.20020111161229.031da2f0@imap1.in.steltor.com> <5.1.0.14.0.20020111170040.01c4b908@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------6A9C6680B5DC6590C126F66C"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------6A9C6680B5DC6590C126F66C
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:
> 
> At 02:45 PM 11/01/2002 -0700, Doug Royer wrote:
> > > >Would work, because to the VEVENT table, DTSTART and DTEND are
> > > >columns in the virtual VEVENT table (with their values).
> > >
> > > That's a simple case: How would the parameters on the
> > > properties of a VEVENT's VALARM appear in the virtual
> > > VEVENT table?
> >
> >As if the property was a simple virtual table. Again SQL-MIN
> >is NOT a full blown query language. It is the minimum set
> >of what it would take to get a CUA to work based on
> >the cap-requirements.
> >
> >Trigger time only properties.
> >
> >         SELECT TRIGGER FROM VALARM WHERE VALARM.TRIGGER ...
> >
> >Then parse any paramaters in the CUA.
> 
> So if VALARM is a virtual table as well, how is it's
> relationship to the VEVENT virtual table expressed?
> surely these VALARMs will be returned to the CUA
> within a VEVENT component, as they're fairly meaningless
> on their own?

Not when is all you want is the VALARMS that will TRIGGER
in some time range. If the VALARMS have an ID (and I think
we have consensus that point), then the CUA can map them to
the VEVENTs (or whatever) they came from.

> Also this would only allow the value of a property
> to be queried, not the property parameters; is this
> acceptable?

I would accept this for SQL-MIN.
We could use functions for SQL-92 0R an add-on draft.
--------------6A9C6680B5DC6590C126F66C
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------6A9C6680B5DC6590C126F66C--



From owner-ietf-calendar@mail.imc.org  Sat Jan 12 15:44:36 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23712
	for <calsch-archive@odin.ietf.org>; Sat, 12 Jan 2002 15:44:35 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0CJVi408756
	for ietf-calendar-bks; Sat, 12 Jan 2002 11:31:44 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0CJVh308752
	for <ietf-calendar@imc.org>; Sat, 12 Jan 2002 11:31:43 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA06080
	for <ietf-calendar@imc.org>; Sat, 12 Jan 2002 11:31:44 -0800 (PST)
Message-ID: <3C408F1A.ED39E46D@Royer.com>
Date: Sat, 12 Jan 2002 12:31:38 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: CAP/BEEP content type.
Content-Type: multipart/mixed;
 boundary="------------4721AA32DD0B46367DB1FA52"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------4721AA32DD0B46367DB1FA52
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


As BEEP allows the 'Content-Type:' to be anything, why
not 'text/calendar' and just send iCalendar objects?

When we get XML-iCalendar out, then we can use that
content type?

I am going to send out some specific text that will be
my proposal for the 07 draft. It will include:

(1) Moving the data out of the transport and placing it
    back into the data portion. This includes returning
    the MODIFY command to what it was in 05.

(2) What I think are tweaks needed in order to get what
    I think has already reached consensus in the data
    sections into the draft. 

(3) Any additions I think I needed to understand 06.

(4) BEEP is great, I wish that we had this when we started.
    However BEEP does not require that all commands and data
    be in XML. I think that we should XML iCalendar after
    CAP is out, and then it should be fairly simple to
    put that into beep. I am interested in getting CAP out
    the door (AS ALL OF US ARE). So I am going to send text
    that I think is 05 + beep transport only.


I will not be offended if any, all, or none of it is used.

-Doug
--------------4721AA32DD0B46367DB1FA52
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------4721AA32DD0B46367DB1FA52--



From owner-ietf-calendar@mail.imc.org  Sat Jan 12 16:52:13 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA24272
	for <calsch-archive@odin.ietf.org>; Sat, 12 Jan 2002 16:52:13 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0CLXm510455
	for ietf-calendar-bks; Sat, 12 Jan 2002 13:33:48 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0CLXl310451
	for <ietf-calendar@imc.org>; Sat, 12 Jan 2002 13:33:47 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA06162
	for <ietf-calendar@imc.org>; Sat, 12 Jan 2002 13:33:47 -0800 (PST)
Message-ID: <3C40ABB5.662577B0@Royer.com>
Date: Sat, 12 Jan 2002 14:33:41 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: (was) 3.2 Use of XML, MIME and iCalendar
Content-Type: multipart/mixed;
 boundary="------------0CE3FA4341FE12F31052A84E"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------0CE3FA4341FE12F31052A84E
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


I propose we change section 3.2 so to the following so that
we have a minimum of change between 05 and the BEEP version of
CAP. This minimizes the data changes that have already reached
consensus and modifies only the transport command and CAP commands.
The CAP and iCalendar 'data' is unmodified from 05.

NOTE: the 'id' as defined in 06 and the CMDID as defined in 05
are not needed as that is the purpose of the BEEP msgno. That is
msgno uniquely defines the commands that were issued. And the BEEP
reply to that msgno contains the original msgno.

3.2 Use of BEEP, MIME and iCalendar

   BEEP supports any MIME object. Therefore as RFC-2445 objects are
   MIME objects with a Content-Type of text/calendar, they may be sent
   without modification between a CUA and a CS using BEEP.

   There are several types of information in CAP, and they are:

	(1) Transport Commands:

		Handled By: BEEP
		MIME Content-Type: application/beep+xml

	(2) CAP Commands and replies to CAP commands:
	
		Handled By: CAP
		MIME Content-Type: application/cap+xml

	(3) iCalendar Data

		Handled By: CAP inside of a CAP command or 
                            inside of a CAP command reply.
		MIME Content-Type: text/calendar

        (4) Transport status and errors.

		Handled By: BEEP
		MIME Content-Type: application/beep+xml

        (5) CAP and iCalendar status and errors.
	
		Handled By: CAP
		MIME Content-Type: text/calendar inside of a CAP command
                                   or inside of a CAP command reply.

   BEEP handles connection, authentication, channel management,
   and channel shutdown. These are independent from the CAP commands.

   CAP commands include manipulation of the data inside the CS
   as well as fetching data from inside of the CS. The CAP commands
   themselves are specified in XML with an optional CDATA section
   that includes a MIME object of type text/calendar.

   A CAP command my result in zero or more iCalendar objects being
   returned by the CS.

   CAP commands that do not return any iCalendar data return their CAP
   command results in XML.

   For CAP commands that results in one or more iCalendar objects being
   returned and require an CAP command reply. Their CAP command result
   is in XML and it includes a CDATA section that contains a MIME
   text/calendar object.

   For CAP command replies that can be expressed entirely in iCalendar
   format, the reply is any MIME object that is supported.

   Once BEEP has established the connection and the CS has accepted
   the authentication information provided by the BEEP implementation,
   the CUA and the CS have a CAP session authenticated. And only when
   a CAP session is authenticated may the CUA send CAP commands to
   the CS. The only exception to this is that a CUA may send a
   capabilities request to the CS and get a capabilities reply while
   in the un-authenticated CAP state.

   CAP Data flowing from the CUA or the CS may only be one of two
   MIME types as viewed by the BEEP implementation, text/calendar or
   application/cap+xml . In the following example, a CAP command is
   sent to the CS requesting 3 UID's and the CS's reply. Note that
   the BEEP msgno in the MSG is '2' (1st '2' after MGG) and it is
   in BEEP RPY message (1st '2' after RPY) and that is how the
   CAP commands is tied to the CAP reply.

   C: MSG 1 2 . 432 61
   C: Content-Type: application/cap+xml
   C:
   C: <generate-uid num=3/>
   C: END
   S: RPY 1 2 . 832 185
   S: Content-Type: application/cap+xml
   S:
   S: <uid>20011121T120000Z-12340@cal.example.com</uid>
   S: <uid>20011121T120000Z-12341@cal.example.com</uid>
   S: <uid>20011121T120000Z-12342@cal.example.com</uid>
   S: END

   Here is an example of a CAP command that includes an iCalendar
object.
   In this example, the CUA is requesting the CS to create a new
   iCalendar object into the both of the TARGET calendars, the
   command and reply identifier is '5' in this example:

   C: MSG 1 5 . 76 552
   C: Content-Type: application/cap+xml
   C:
   C: <create>
   C: <![CDATA[
   C: Content-Type: text/calendar
   C:
   C: BEGIN:VCALENDAR
   C: METHOD:REQUEST
   C: TARGET:relcal-id-1
   C: TARGET:relcal-id-2
   C: BEGIN:VEVENT
   C: UID:unique-xyz
   C: ORGANIZER:cap://cal.example.com/mary-relcalid
   C: ATTENDEE:PARTSTAT=ACCEPTED:cap://cal.example.com/mary-relcalid
   C: ATTENDEE;PARTSTAT=NEEDS-ACTION
   C:  ;C:  RSVP=TRUE:cap://cal.example.com/john-relcalid
   C: ATTENDEE;PARTSTAT=NEEDS-ACTION
   C:  ;RSVP=TRUE:cap://cal.example.com/bob-relcalid
   C: DTSTART:20010920T180000Z
   C: DTEND:20010920T190000Z
   C: SUMMARY:Mary invites John and Robert
   C: END:VEVENT
   C: END:VCALENDAR
   C: />]]>
   C: </create>
   C: END
   S: RPY 1 5 . 83 192
   S: Content-Type: text/calendar
   S:
   S: BEGIN:VCAP
   S: METHOD:RESPONSE
   S: TARGET:relcal-id-1
   S: REQUEST-STATUS:2.0
   S: END:VCAP
   S: BEGIN:VCAP
   S: METHOD:RESPONSE
   S: TARGET:relcal-id-2
   S: REQUEST-STATUS:2.0
   S: END:VCAP
   S: END
--------------0CE3FA4341FE12F31052A84E
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------0CE3FA4341FE12F31052A84E--



From owner-ietf-calendar@mail.imc.org  Sat Jan 12 18:04:13 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA24642
	for <calsch-archive@odin.ietf.org>; Sat, 12 Jan 2002 18:04:13 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0CMSCL11331
	for ietf-calendar-bks; Sat, 12 Jan 2002 14:28:12 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0CMSB311327
	for <ietf-calendar@imc.org>; Sat, 12 Jan 2002 14:28:11 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA06189
	for <ietf-calendar@imc.org>; Sat, 12 Jan 2002 14:28:12 -0800 (PST)
Message-ID: <3C40B875.33606433@Royer.com>
Date: Sat, 12 Jan 2002 15:28:05 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: 3.3 Bounded Latency
Content-Type: multipart/mixed;
 boundary="------------DECB282D284E6889568D93E8"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------DECB282D284E6889568D93E8
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


In order to be able to abort a command in progress and not
have to wait for the CS to finish or timeout, I have modified
the example to use ANS/NUL or RPY messages from the CS in order
to allow the command to continue or be aborted at any time.
This was a feature in the 05 version of CAP.

Additionally, in the 06 version, the CAP command seemed to
change channels in the example. Here the CAP command is tied
to the original channel until the operation is aborted, times-out,
or finishes.

In "3.3 Bounded Latency"

Replace the example with:

   Example:

   In this example bill@cal.example.com attempts to read a calendar but
   the latency time he supplies is not sufficient for the server to
   complete the command. The message number is '4' on channel '1' in
   this example.

   C: MSG 1 4 . 2043 284
   C: Content-Type: application/cap+xml
   C:
   C: <search latency="3" action="ask"/>
   C: <![CDATA[
   C: Content-Type: text/calendar
   C:
   C: BEGIN:VCALENDAR
   C: BEGIN:VQUERY
   C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID FROM VEVENT
   C:   WHERE DTEND >= '19990714T080000Z' AND
   C:   DTSTART <= '19990715T080000Z'
   C: END:VQUERY
   C: END:VCALENDAR
   C: END

   After 3 seconds the server sends an ANS message to the CUA
   informing it of the timeout. Note: the msgno and channel are
   the same as the original MSG and the '1' at the end is the
   ANS sequence number. Had the CUA NOT told the CS to wait for the CUA
   to decide if the CS should continue when it added the action="ask" 
   attribute, then the CS would have sent a RPY and not a ANS message
   indicating the end of exchange for msgno '4' on channel '1'.
   OR if there had already been several ask/continue exchanges (via
ANS),
   and the final request did not indicate an ask the CUA, then the
   final msgno '4' message would be terminated with a NUL reply.
   In other words, the only way to ensure that msgno '4' on channel
   '1' is not reused is to not terminate the MSG/RPY or MSG/RPY/NUL
   sequences until the CUA has decided to terminate the request, or
   the CS has finished with channel '1' msgno '4'.

   The CUA MUST be prepared for an ANS/NUL or a RPY on any bounded
   latency MSG request.

   S: ANS 1 4 . 102 46 1
   S: Content-Type: application/cap+xml
   S:
   S: <timeout/>
   S: END

   If Bill wants to continue and give the server more time he would
   issue a "continue" message:

   Here the CUA tells the CS in msgno '5' to continue msgno '4' on
   the same channel by the msgno="4" attribute, additionally the CUA
   wishes the CS to continue with a 3 second bounded latency and again
   ask the CUA if a timeout is reached.

   C: MSG 1 5 . 166 79
   C: Content-Type: application/cap+xml
   C:
   C: <continue msgno="4" latency="3" action="ask"/>
   C: END

   The CS acknowledges the continue command. In this case there
   is no CAP data. BEEP simply acknowledges that MSG '5' was received
   on chanel '1'.

   S: RPY 1 5 . 167 0
   S: END

   If Bill wished to abort the command he would issue an "abort" MSG
   for MSG '4' on channel '1'. There is no need for the CUA to wait
   for a ANS msgno '4' or RPY msgno '4' message for the CUA to send
   this command.

   C: MSG 1 6 . 166 62
   C: Content-Type: application/cap+xml
   C:
   C: <abort msgno="4"/>
   C: END

   And the CS would acknowledge the "abort" command and terminate
   the msgno '4' processing. If the CS had already sent the NUL or
   RPY MSG, the CS would ignore the "abort" command that was sent
   by the CUA. Note that CUA's  MUST BE carful not to reuse the
   same msgno's on a given channel until the CUA and the CS are both
   satisfied that the entire exchange and commands are complete when
   using bounded latency.

   S: RPY 1 6 . 324 0
   S: END

   Here the CS terminates the channel '1' msgno '4' command that was
   requested by the CUA above. In this example a NUL command is sent
   because there had already been at least one ANS message sent by
   the CS. If no ANS messages had been sent by the CS, the CS would
   have issued a RPY message below and not a NUL message.

   S: NUL 1 4 . 2723 111
   S: Content-Type: text/calendar
   S:
   S: BEGIN:VCAP
   S: METHOD:REPLY
   S: REQUEST-STATUS:2.0.3;Request Aborted by the CUA.
   S: END:VCAP
   S: END
--------------DECB282D284E6889568D93E8
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------DECB282D284E6889568D93E8--



From owner-ietf-calendar@mail.imc.org  Sat Jan 12 19:15:45 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA25210
	for <calsch-archive@odin.ietf.org>; Sat, 12 Jan 2002 19:15:44 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0CNxG412430
	for ietf-calendar-bks; Sat, 12 Jan 2002 15:59:16 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0CNxF312426
	for <ietf-calendar@imc.org>; Sat, 12 Jan 2002 15:59:15 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA06253
	for <ietf-calendar@imc.org>; Sat, 12 Jan 2002 15:59:11 -0800 (PST)
Message-ID: <3C40CDC2.5ACBF082@Royer.com>
Date: Sat, 12 Jan 2002 16:58:58 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Propose we remove SQL-92 as a capability
Content-Type: multipart/mixed;
 boundary="------------024E85B22A1CA9506BC10FE0"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------024E85B22A1CA9506BC10FE0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


I propose that we:

(1) Remove all references to SQL-92 as a query language for CAP (keep
    the references to the SQL standard at the end).

(2) Use SQL-MIN only in this release of CAP.

(3) Keep SQL-MIN as an exact named subset of SQL as define by the
    SQL 1992 standard. And that that exact named subset be
    specified in CAP.
--------------024E85B22A1CA9506BC10FE0
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------024E85B22A1CA9506BC10FE0--



From owner-ietf-calendar@mail.imc.org  Sat Jan 12 19:27:57 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA25251
	for <calsch-archive@odin.ietf.org>; Sat, 12 Jan 2002 19:27:57 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0CNtGL12395
	for ietf-calendar-bks; Sat, 12 Jan 2002 15:55:16 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0CNtF312390
	for <ietf-calendar@imc.org>; Sat, 12 Jan 2002 15:55:15 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA06241
	for <ietf-calendar@imc.org>; Sat, 12 Jan 2002 15:55:16 -0800 (PST)
Message-ID: <3C40CCDC.1B6586E5@Royer.com>
Date: Sat, 12 Jan 2002 16:55:08 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: 4.1.1 Grammar for Search Mechanism
Content-Type: multipart/mixed;
 boundary="------------35B8BBB6A1C5BEA41F83D8FE"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------35B8BBB6A1C5BEA41F83D8FE
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Assuming that the WG aggress to the (6) SQL-MIN rules (restated
below and in a previous email as (7) rules [old (3) deleted) ):

Here is my proposal for the 07 draft.

I would like to change the ABNF in 4.1.1 Grammar for Search Mechanism:


---
CHANGE capselect-min:

IN 06:

>
>  capselect-min  = "SELECT" capmin-cols "FROM" capmin-comps
>                     "WHERE" capmin-cmp

PROPOSAL:

 capselect-min	= ( "SELECT" " " capmin-cols
                    " " "FROM" " " compmin-tbl
                    " " "WHERE" " " capmin-cmp

		  / "SELECT" " " capmin-cols
                    " " "FROM" " " capmin-tbl )

 capmin-tbl	= ( comp-name / cs-id / relcal-id )

 cs-id		# The CSID of a CS for the purpose of accessing
                # the Calendar Store Properties.

 relcal-id	# A relative CAL-ID for the purpose of accessing
	        # the calendar properties for that rel-cal-id.

----

CHANGE capmin-col:

IN 06:

>    capmin-col     = # Any property name found in any of the
>                     components.


PROPOSAL:

 capmin-col       # Any property name found in the single comp-name
                  # component supplied in the FROM clause of
                  # the same QUERY property.
                  #
                  # Or a component type name (comp-name) to mean
                  # the entire contents of that contained component
                  # that exists in the component supplied in the FROM
                  # clause of the same QUERY property.
 

---
DELETE capmin-comps

IN 06:

>    capmin-comps   = ( comp-name / comp-name ","
>                     compmin-comps )

---

CHANGE capmin-cmp and capmin-cmp-rhs:

in 06:


>    capmin-cmp     = ( colname capmin-cmp-rhs
>                   / colname capmin-cmp-rhs
>                     capmin-logical capmin-cmp )
>
>    capmin-cmp-rhs = ( capmin-oper colvalue
>                   /   "IS" ["NOT"] "NULL" )



PROPOSAL:

     capmin-cmp     = ( colname capmin-logical colvalue )
                    / ( colname capmin-cmp-null )

     capmin-cmp-null = "IS NULL"  / "IS NOT NULL"

---

Add:

  (1) All components look like tables for the purpose of
      a VQUERY including VALARM. And their contained properties
      looked like columns in those tables.

  (2) All VAGENDAs and CS's look like tables for the purpose of a
      VQUERY. And all of their properties look like columns in
      those tables.

  (3) You CAN NOT do any cross component-type joins. And that you
      can ONLY have ONE component, OR ONE property, OR ONE VAGENDA
      OR ONE CSID or ONE CAL-ID in the the FROM clause.

  (4) Everything in the SELECT and WHERE clause MUST from the
      component type, or CSISD or CAL-ID listed in the FROM clause.

  (5) Allow the '.' to mean <table>.<column> when needed for
      contained properties or their associated contained components.
      As long as all were contained (as defined by iCalendar or CAP)
      in the SINGLE component type named in the FROM clause OR its
      contained component that MUST BE in the select clause. If
      you use a contained component in the WHERE clause, you MUST get
      ALL of that components data - (and no double '.') in the SELECT
      clause for that contained component type.

      This prevents possible cross virtual table joins that could
      occur if the WHERE clause contained information that could
      be in another virtual table from the data in the SELECT clause.

  (6) A contained component without a '.' it refers
      to <compnent>.* with the result being a properly
      formatted <component>(s) in the data stream, and correctly
      in the contained component(s).

	VALID:

		(a) SELECT VEVENT.<a-property-name> FROM VEVENT

		(b) SELECT VEVENT.VALARM FROM VEVENT

                (c) SELECT VALARM FROM VEVENT

		(d) SELECT VEVENT.* FROM VEVENT

                (e) SELECT * FROM VEVENT

                (f) SELECT * FROM VEVENT WHERE
                     VEVENT.TRIGGER < 20020201T000000Z
                     AND VEVENT.TRIGGER > 20020101T000000Z

                Note: That (b) and (c) yield the same results.

                      That (d) would include VALARM which would
                      include all of the contained VALARMs.

                      (d) and (e) yield the same
results.                      

                  
	NOT VALID:

		(g) SELECT VEVENET.VALARM.TRIGGER FROM VEVENT

	        (h) SELECT DTSTART,UID FROM VEVENT WHERE
                     VEVENT.TRIGGER < 20020201T000000Z
                     AND VEVENT.TRIGGER > 20020101T000000Z

	         Note: (g) Is NOT valid because it contains
                           two '.' characters in the SELECT clause.

                       (h) Is NOT valid because it violates rule (5).
                           The error is that VEVENT.TRIGGER is in the
                           WHERE clause and it is not directly or
                           indirectly (by '*' or <something>.'*') in
                           the SELECT clause.
--------------35B8BBB6A1C5BEA41F83D8FE
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------35B8BBB6A1C5BEA41F83D8FE--



From owner-ietf-calendar@mail.imc.org  Sun Jan 13 13:29:39 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA13443
	for <calsch-archive@odin.ietf.org>; Sun, 13 Jan 2002 13:29:38 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0DHtKr06486
	for ietf-calendar-bks; Sun, 13 Jan 2002 09:55:20 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0DHtH306480
	for <ietf-calendar@imc.org>; Sun, 13 Jan 2002 09:55:17 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA07055
	for <ietf-calendar@imc.org>; Sun, 13 Jan 2002 09:55:17 -0800 (PST)
Message-ID: <3C41CA00.6EE40932@Royer.com>
Date: Sun, 13 Jan 2002 10:55:12 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP Issues And To-Do List
Content-Type: multipart/mixed;
 boundary="------------3982152066DC17A10E3B224F"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------3982152066DC17A10E3B224F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


- have decreed VCARS? If yes, need to make some changes to VCARS
  in order to allow Decreed VCARS to be identifiable.

I don't know why?
We have CARID's and if you have access to the VCARs, then
you can VQUERY for them. Do you mean you want to mandate
that all decreed VCARS have CARID's and that if you have
sufficient permission, you can view them?

If that is what you mean, then I propose that all decreed VCARS
be stored under one VCAR in the implementation with a
CARID of 'decreed'. Comments?

- DENY/GRANT does have an ordering
  see post "CAP: no ordering on GRANT/DENY?"

True. You can GRANT then later DENY, and you can DENY then
later GRANT. They are bits, not a chain of events to process.

- CALMASTER: why does it have to be a mailto: URI? Why not im:
            (when IMPP is standardized), or http: (to get a page to read
            before sending a message)? ...

The idea was that you could send email to a responsible entity.
Like hostmaster, postmaster, and so on. It is a contact entity.

 ....If it does have to be email, why
            not a bare email address rather than a URI?

So that we could later specify that it was something other
than a mailto URI. :-)

- CURRENT_DATETIME:
    * What is this for? So the CUA can synchronize its clock
      with the CS? If so, then doing it over TCP is probably
      a bad idea. NTP already provides this functionality;
      CAP shouldn't attempt to duplicate it.

I think we discussed this recently. It is my impression that the
WG list decided it would stay.

    * It says it's a DATE-TIME value, but it's returned as a
      local time and TZID. How? The DATE-TIME syntax doesn't
      have room for a TZID.

There is a TIMEZONE property also, that plus CURRENT_DATETIME
gives you everything.

- Transparency for scheduled components? What should be the default?
  Maybe specify it as a VCAR per VAGENDA: For calendar X people can
  or can not set the transparency.
  (December 2001)

So if I send you a bunch of junk, then your CS is going to
block your schedule? No. They are transparent until processed
by some CUA.

- What should the format be for relcalid? Should it be utf8?
  (December 2001)

Any valid URI. Lets not define what that means. Note to
impmlementors that URI's may be 8-bit in future.

To Register:
============

- Register Olson timezone's with IANA.
  (Does CAP really depend on this?)

No.

- Register "cap" service name for SASL with IANA
  (No longer need to do this due to BEEP?)

I think we do need to MANDATE a minimum authentication
level in CAP. As I recall from my discussions with the
area directors, it is a requirement.

ToDos:
======

- Add restriction tables to the server replies to the "schedule"
command?

Drop redundant schedule command.

- Review CAP Requirements doc to make sure that we have met
  all requirements.

- Make sure that CAP supports synch.

Synch?

- Section 8.0
  Response codes.  Need to make sure response codes in all drafts -
  iCal, iMip and iTip and examples. Error numbers need to be the same. 
Put
  text about error codes in comments below the examples (so that
  people don't look at them as being required in their text).  Pat
  will look at the codes. (Doug's list).

Same for related errors. Make sure that when CAP lists error
message, that it is what iTIP specifies for iTIP methods.

- Section 15.1.4 (now section ?)
   Submit entity for approval - John submitted to list.  Need to find.
   Get John's text and add back into CAP draft.  John submitted as a
   separate draft document. Use the MIME appeal verbiage with John's
   additional text. Point WG at John's draft and say it should be
   included in the draft.  We need to also submit to April Marine as
   well.
   See thread: "[EDITORS NOTE: John Stracke to review..."

JOHN - IT HAS BEEN OVER A YEAR - ARE YOU DONE?   :-)

- If iTIP specifies that the commands must be processed in order,
  then see do not need to specify it in CAP, since CAP must conform
  to iTIP.
  see thread: "CAP: order of processing iTIP messages"

I agree. I think that there may have been one comment that
is unique to CAP and iTIP.

- How do you identify specific counters? Can you use the ATTENDEE
  property, but is it unique. This issue seems to have come up on
  the list before with iTIP. In CAP we'll be able to retrieve specific
  components.  Make sure all itip components have unique keys.
  (December 2001)

I proposed we add SENT-BY the the METHOD in CAP. Comments?

- Add a UID to VALARMs. (December 2001.)

Add ALARMID or SEQUENCE to VALARMS. The idea is to uniquely
identify a VALARM within a component. There is no need for
it to be globally unique.

- Add the ability to use a wildcard in queries,
  if there are no objections.
  See thread: "Wildcard for component name."
  (November-December 2001)

With recent posts and the concern for understandable SQL (for
some reason :-), I think we need to remove wildcards for everything
except the SELECT clause.
--------------3982152066DC17A10E3B224F
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------3982152066DC17A10E3B224F--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 08:23:22 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA02260
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 08:23:22 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EDAqo03640
	for ietf-calendar-bks; Mon, 14 Jan 2002 05:10:52 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EDAo303632
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 05:10:50 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id IAA20101
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 08:10:46 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EDAjH19976
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 08:10:45 -0500 (EST)
Subject: Re: 4.1.1 Grammar for Search Mechanism
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C40CCDC.1B6586E5@Royer.com>
References: <3C40CCDC.1B6586E5@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 14 Jan 2002 08:18:50 -0500
Message-Id: <1011014330.23083.20.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Sat, 2002-01-12 at 18:55, Doug Royer wrote:
> 
>  capmin-tbl	= ( comp-name / cs-id / relcal-id )
> 
>  cs-id		# The CSID of a CS for the purpose of accessing
>                 # the Calendar Store Properties.
> 
>  relcal-id	# A relative CAL-ID for the purpose of accessing
> 	        # the calendar properties for that rel-cal-id.
>
...
>> (4) Everything in the SELECT and WHERE clause MUST from the
>>      component type, or CSISD or CAL-ID listed in the FROM clause.


  I don't understand what will be accomplished by adding 
"cs-id" and "relcal-id" to the FROM clause.  

 It doesn't seem to add anything and makes the query language ambiguous.

Ambiguities:

  - What if the RELCALID of a VAGENDA is set to a component name.

     e.g. RELCALID:VEVENT

  - Given a FROM clause that includes an element that is 
    not a component name. How do you determine if it's a 
    CSID or a RELCALID?


Unnecessary:

 The following queries are taken from draft-06:

   SELECT * FROM VAGENDA WHERE RELCALID = 'relcal4'
   SELECT * FROM CALSTORE WHERE CSID = 'bobo.ex.com' 
 
 I don't understand what is gained, by the proposition.


  Another problem is that since the WHERE clause is mandatory, 
the proposed syntax forces an dummy expression:

   e.g. SELECT * FROM relcalid4 WHERE RELCALID IS NOT NULL
        SELECT * FROM bobo.ex.com WHERE CSID IS NOT NULL

        
> (1) All components look like tables for the purpose of
>      a VQUERY including VALARM. And their contained properties
>      looked like columns in those tables.
>
>  (2) All VAGENDAs and CS's look like tables for the purpose of a
>      VQUERY. And all of their properties look like columns in
>      those tables.

By adding VAGENDA and CALSTORE to (1), (1) subsumes (2).





From owner-ietf-calendar@mail.imc.org  Mon Jan 14 08:26:53 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA02302
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 08:26:53 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EDHS404288
	for ietf-calendar-bks; Mon, 14 Jan 2002 05:17:28 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EDHR304281
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 05:17:27 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id IAA20174
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 08:17:22 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EDHMH20367
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 08:17:22 -0500 (EST)
Subject: Re: Propose we remove SQL-92 as a capability
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C40CDC2.5ACBF082@Royer.com>
References: <3C40CDC2.5ACBF082@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 14 Jan 2002 08:25:26 -0500
Message-Id: <1011014726.23083.28.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Sat, 2002-01-12 at 18:58, Doug Royer wrote:
> 
> I propose that we:
> 
> (1) Remove all references to SQL-92 as a query language for CAP (keep
>     the references to the SQL standard at the end).

  I agreed.

> 
> (2) Use SQL-MIN only in this release of CAP.
> 
> (3) Keep SQL-MIN as an exact named subset of SQL as define by the
>     SQL 1992 standard. And that that exact named subset be
>     specified in CAP.

SQL-MIN is not enough, it's missing fundamental features:

   1) Search on parameter.

       We already have propositions: dot delimiter and function.

   3) Regular expression on TEXT properties (e.g. LIKE operator).

      This a part of cap-requirement-04, see section 4.5.2 
      (Query Capabilities):
         
         "- Pattern-matching string comparison query (e.g., contains)"

   4) Search on properties with multiple values or occurrences.

      The following operations are basic to a CUA:

       - Find all VEVENTs with my PARTSTAT set to 'NEEDS-ACTION'
       - Show all my uncompleted VTODOs in the BUSINESS category.

       I posted a proposition to handle the first query. 
       The second query could be solved by either 3) or 4).   
         
      
  Our objective is to build a calendar server, not a minimalist generic
relational database. As such it seems only natural that 
our minimal set of requirements differs from SQL-MIN.

  If the terminology "SQL-MIN" causes confusion, then why not use
another name for the CAP query language (e.g. CQL-MIN or 
SQL-CAPMIN). 

  If the CAP query language turns out to be a super set of SQL-MIN, 
then great we can still make reference to it, and claim compliance 
to SQL-MIN. I don't see any real benefits in cutting basic 
functionality for the sole purpose of using a syntax identical to
SQL-MIN.





From owner-ietf-calendar@mail.imc.org  Mon Jan 14 08:41:09 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA02439
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 08:41:09 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EDVZM04903
	for ietf-calendar-bks; Mon, 14 Jan 2002 05:31:35 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EDVU304895
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 05:31:31 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id IAA20293
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 08:31:24 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EDVOH21207
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 08:31:24 -0500 (EST)
Subject: CAP: Questions concerning CALSTORE vs Capabilities
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 14 Jan 2002 08:39:28 -0500
Message-Id: <1011015568.23082.43.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


  The concept of a CALSTORE component is not well explained in 
the draft (there a query example and the table definition table). 
But from what a read, CALSTORE properties also seems very similar 
to the server capabilities.

1. What are the differences between the CAPABILITIES the 
   CALSTORE property?

   I noticed that CALSTORE has some properties that can be 
   modified (i.e. CALMASTER and DEFAULT_VARDS).  

   Is there other differences?

   
2. The concept of DEFAULT_VARDS is not explained at all in 
   the draft.  Is it necessary for a CUA to be able to set the 
   DEFAULT_VARDS property, or could it be done it an implementation 
   dependent manner?

   
3. Should duplication be removed?

    The some information appears in both capabilities and CALSTORE
    (MAXDATE, MINDATE and VERSION). Do they mean they have the 
    same meaning in both sections?


4. What criteria should be used to decide where a property 
   belongs?
     
      
5. Should the two concepts be merged?


6. CALSTORE is act like an iCalendar component (i.e. BEGIN/END format, 
   can returned in searches). Why not named it VCALSTORE?




From owner-ietf-calendar@mail.imc.org  Mon Jan 14 09:14:32 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA02261
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 08:23:22 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ED6XH03438
	for ietf-calendar-bks; Mon, 14 Jan 2002 05:06:33 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ED6V303434
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 05:06:31 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id IAA20046
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 08:06:27 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0ED6QH19708
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 08:06:26 -0500 (EST)
Subject: Re: 3.3 Bounded Latency
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C40B875.33606433@Royer.com>
References: <3C40B875.33606433@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 14 Jan 2002 08:14:30 -0500
Message-Id: <1011014071.23082.14.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Sat, 2002-01-12 at 17:28, Doug Royer wrote:
> 
> In order to be able to abort a command in progress and not
> have to wait for the CS to finish or timeout, I have modified
> the example to use ANS/NUL or RPY messages from the CS in order
> to allow the command to continue or be aborted at any time.
> This was a feature in the 05 version of CAP.
> 
> Additionally, in the 06 version, the CAP command seemed to
> change channels in the example. Here the CAP command is tied
> to the original channel until the operation is aborted, times-out,
> or finishes.

  I couldn't find the channel change you're referring to (they 
all seem to be using channel 1). In what example did you notice 
this?

  If you meant message number change (not channel), then 
this is intentional, and was previously discussed on the list.

see:
   http://www.imc.org/ietf-calendar/mail-archive/msg02516.html
  
   
 You are correct indicating that in draft-06 the CUA can't 
cancel a request before the timeout. However your proposition 
is incompatible with BEEP.

From RFC3080 section 2.6.1:

 "A BEEP peer acting in the server role must process all "MSG" messages
  for a given channel in the same order as they are received.  As a
  consequence, the BEEP peer must generate replies in the same order as
  the corresponding "MSG" messages are received on a given channel."

The example violates this in in at least 2 ways:

  1. RPY 5 and RPY 6 are sent before the end of the replies of MSG 4.

  2. DEADLOCK: upon timeout processing of MSGNO 4 waiting 
     for MSGNO 5, but MSGMO 5 can't be processed before 
     MSGNO 4 is completed.
 

  Draft-06 makes use the peer-to-peer nature of BEEP to avoid
these problems, but a CUA can't preemptively cancel a command. 

 While converting CAP to BEEP, we came up with the following 
solution: use a different channel to cancel commands (inter-channel
communication is asynchronous).

  However this approach was not included in draft-06,
for the following reasons:

   - The introduction of inter channel dependencies may 
     raise other issues.
   - Hard to explain/document.
   - Can be added later without breaking compatibility.
   - Draft-05 had the same limitation 
     (even though enhancements were discussed on the list).    




From owner-ietf-calendar@mail.imc.org  Mon Jan 14 12:17:18 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07718
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 12:17:17 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EFxUR10751
	for ietf-calendar-bks; Mon, 14 Jan 2002 07:59:30 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EFxT310747
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 07:59:29 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA23557
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 10:59:25 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EFxPH02159
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 10:59:25 -0500 (EST)
Message-ID: <3C4300B0.DE390269@steltor.com>
Date: Mon, 14 Jan 2002 11:00:48 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Modifying VALARM (Was: VCAR: CARID Property)
References: <3BFAD13A.4AF1B800@steltor.com> <3BFC3CC5.35DA5A2E@Royer.com> <3BFD1911.C0FF7D79@steltor.com> <3BFEBEE2.2F736E3D@Royer.com> <3C221F20.D92B2355@steltor.com> <3C238743.61387D6F@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > For those that haven't follow this thread closely
> > here's a summary of my proposition :
> >
> > 1- Let's add a UID property in VCAR components to have
> >    a way to uniquely identify them.  How can we go
> >    wrong by putting unique ids in components? :-)
> 

You lost me Doug.  This thread is about *VCAR* not VALARM.

If I'm not mistaken, you are re-opening the issue that
was closed at the end of November 2001.

http://www.imc.org/ietf-calendar/mail-archive/msg02442.html

> Does the UID change each time there is a local change
> to the VALARM contents?
> 
> If yes, then that can break MODIFY.
> 
> If no, then you have multiple VALARMs with the SAME
> UID (The one or more different VALARMS each the same UID each
> in a unique calendar/sub-calendar), and NOT the same contents.
> So how to you MODIFY?!
> 
> I think both break things. This needs to be thought out.
> 
> I don't think it can be done that way.

The CS doesn't (shouldn't) change the UID of any component
automatically.  If the user wants to change the UID he can
do it himself with the "modify" command.   Now, whether the
user should be allowed to modify the UID or not is another
issue.

The same way a user shouldn't be allowed to change the
ORGANIZER property of a VEVENT he has been invited to,
we need to specify whether a user should be allowed to
modify a VALARM part of a VEVENT.

Before trying to clarify to which CUA a VALARM applies,
as was discussed in a separate thread, we should put our
energy on trying to clarify to which calendar user a VALARM
applies, and more specifically, which calendar user owns
the VALARM.

In my opinion a calendar user should be allowed to add
VALARM (as well as VCARs) to VEVENTs he has been invited
to.  As for the VALARMs that was contained in the orignal
VEVENT he was invited to, they should simply we flagged
properly so that the user can simply ignore them (i.e.,
"I can ignore this VALARM since I'm not the owner of it").


> 
> Proposal:
> 
>         (1) Add SEQUENCE as a MUST for VALARM in the CS
>             that starts at zero (0). If the incoming object does
>             not have any, then the CUA MUST add them before depositing
>             them in the CS.
> 
>             This would make them unique per object and solve the
>             MODIFY problem.
> 
>         (2) Create a new SCOPE parameter for the SEQUENCE property.
> 
>             The default value if not specified is 'global', and
>             can be set to 'local'. Where 'local' means only visible
>             to the calendar owners(s) and 'local' VALARMS MUST NOT
>             be sent to non-calendar-owner(s).
> 
>             This would allow global (ORGANIZER originated VALARMS),
>             to have numbers starting at zero. And it would allow
>             local VALARMS to start with a sequence of zero:
> 
>                 BEGIN:VALARM
>                 SEQUENCE:0
>                 ...
>                 END:VALARM
>                 BEGIN:VALARM
>                 SEQUENCE;SCOPE=local:0
>                 ...
>                 END:VALARM
> 
>             This would solve the MODIFY problem.
> 
>         (3) Add a new ENABLE parameter to TRIGGER with a default
>             value of 'true', and could be set to 'false'. If
>             not specified it default to 'true'.
> 
>             AND ENABLE is local to the calendar ONLY. That means
>             the ORGANIZER MUST NOT set or specify ENABLE, and the
>             owner MUST NOT export the ENABLE parameter to non-owners
>             of the object when exporting from the local store.
> 
>             This would allow local users to enable or disable
>             both local and global VALARMS.
> 
>                 ...
>                 BEGIN:VALARM
>                 SEQUENCE:2
>                 TRIGGER;ENABLE=false:20020101T000000Z
>                 SUMMARY:NEW YEAR
>                 ...
>                 END:VALARM
>                 BEGIN:VALARM
>                 SEQUENCE;SCOPE=local:0
>                 TRIGGER:20020101T000000
>                 SUMMARY:NEW YEAR
>                 ...
>                 END:VALARM
>                 ...
> 
> 
> Now with this the ORGANIZER can modify VALARMS, and the local
> owner can decide the users preferences for TRIGGERS.  I think this
> solves the MODIFY problem by uniquely identifying VALARMS in each
> object (by using SEQUENCE and SCOPE) and gives the local user control
> over VALARM TRIGGERs without breaking MODIFY.
> 
> I don't see how using UID solves the MODIFY uniqueness problem
> (I see that it adds more problems). Plus using UID does
> not allow the local user to alter TRIGGERs without breaking MODIFY.


In my opinion, we should be looking at a more general solution,
that is, a solution that could apply to both VALARM and VCAR and
possibly other components contained within VEVENT, and other
components, in the future.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Mon Jan 14 12:25:33 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA08180
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 12:25:33 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0EH9ri12189
	for ietf-calendar-bks; Mon, 14 Jan 2002 09:09:53 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EH9p312184
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 09:09:51 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA25339
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 12:09:47 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EH9lH07982
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 12:09:47 -0500 (EST)
Subject: Re: Propose we remove SQL-92 as a capability
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <1011014726.23083.28.camel@c-1241.in.steltor.com>
References: <3C40CDC2.5ACBF082@Royer.com> 
	<1011014726.23083.28.camel@c-1241.in.steltor.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 14 Jan 2002 12:17:51 -0500
Message-Id: <1011028671.24314.183.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


  In the previous post, I misinterpret (3) from the original post to
mean "keep SQL-MIN as an exact named subset defined in the SQL-92
standard"

  Obviously it's SQL (-92) and not SQL-MIN that is defined in the SQL-92
standard. 

Therefore instead of the following:

>   Our objective is to build a calendar server, not a minimalist generic
> relational database. As such it seems only natural that 
> our minimal set of requirements differs from SQL-MIN.
> 
>   If the terminology "SQL-MIN" causes confusion, then why not use
> another name for the CAP query language (e.g. CQL-MIN or 
> SQL-CAPMIN). 
> 
>   If the CAP query language turns out to be a super set of SQL-MIN, 
> then great we can still make reference to it, and claim compliance 
> to SQL-MIN. I don't see any real benefits in cutting basic 
> functionality for the sole purpose of using a syntax identical to
> SQL-MIN.
> 

I should have written:

  Basic functionalities a calendar server should should not be
removed, just to maintain a syntactic compatibility with SQL. If the 
terminology "SQL-MIN" is confusing, then why not use another 
name (e.g, CQL-MIN).




From owner-ietf-calendar@mail.imc.org  Mon Jan 14 12:47:57 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA09190
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 12:47:56 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EHWgj12964
	for ietf-calendar-bks; Mon, 14 Jan 2002 09:32:42 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EHWe312960
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 09:32:40 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA09983
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 09:32:40 -0800 (PST)
Message-ID: <3C431634.82CF914@Royer.com>
Date: Mon, 14 Jan 2002 10:32:36 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: 3.3 Bounded Latency
References: <3C40B875.33606433@Royer.com> <1011014071.23082.14.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------37EED97397CBFFF60CF0C865"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------37EED97397CBFFF60CF0C865
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> On Sat, 2002-01-12 at 17:28, Doug Royer wrote:
> >
> > In order to be able to abort a command in progress and not
> > have to wait for the CS to finish or timeout, I have modified
> > the example to use ANS/NUL or RPY messages from the CS in order
> > to allow the command to continue or be aborted at any time.
> > This was a feature in the 05 version of CAP.
> >
> > Additionally, in the 06 version, the CAP command seemed to
> > change channels in the example. Here the CAP command is tied
> > to the original channel until the operation is aborted, times-out,
> > or finishes.
> 
>   I couldn't find the channel change you're referring to (they
> all seem to be using channel 1). In what example did you notice
> this?

> >From RFC3080 section 2.6.1:
> 
>  "A BEEP peer acting in the server role must process all "MSG" messages
>   for a given channel in the same order as they are received.  As a
>   consequence, the BEEP peer must generate replies in the same order as
>   the corresponding "MSG" messages are received on a given channel."

Your right, my example should sent the out of band data
on a separate channel. I knew that just after I went to bed :-)

I guess the issue I badly wrote about was that the command
started on channel 1, seems to require states kept across
message boundaries. I would prefer if channel '1' (as used
in the example) did not complete until the CAP command was
complete. I see the usage of multiple BEEP commands for a single
CAP command (as in from initiation to completion of operation),
not in the spirit of BEEP. I think that the MSG/ACK..ACK...NUL
reflects that the fact the command is still in progress.

And as a BEEP implementations should support 257 concurrent channels,
sending the continue or abort on one of those other channels
pretty much is a no-op.

>   Draft-06 makes use the peer-to-peer nature of BEEP to avoid
> these problems, but a CUA can't preemptively cancel a command.

I agree 06 says that. And I could live with that as a MAY.

>  While converting CAP to BEEP, we came up with the following
> solution: use a different channel to cancel commands (inter-channel
> communication is asynchronous).
> 
>   However this approach was not included in draft-06,
> for the following reasons:
> 
>    - The introduction of inter channel dependencies may
>      raise other issues.

>    - Hard to explain/document.

What's hard? - send command on separate channel.

>    - Can be added later without breaking compatibility.

True.

>    - Draft-05 had the same limitation
>      (even though enhancements were discussed on the list).

No. In fact the only limitation was if pipeline was set to 1,
else it did not have that limitation.
--------------37EED97397CBFFF60CF0C865
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------37EED97397CBFFF60CF0C865--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 12:51:09 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA09371
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 12:51:08 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0EHfF313262
	for ietf-calendar-bks; Mon, 14 Jan 2002 09:41:15 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EHfE313256
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 09:41:14 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA10005
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 09:41:14 -0800 (PST)
Message-ID: <3C431835.1666FC6B@Royer.com>
Date: Mon, 14 Jan 2002 10:41:09 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: 4.1.1 Grammar for Search Mechanism
References: <3C40CCDC.1B6586E5@Royer.com> <1011014330.23083.20.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------807D0C9A32B672A3152D1F36"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------807D0C9A32B672A3152D1F36
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> On Sat, 2002-01-12 at 18:55, Doug Royer wrote:
> >
> >  capmin-tbl   = ( comp-name / cs-id / relcal-id )
> >
> >  cs-id                # The CSID of a CS for the purpose of accessing
> >                 # the Calendar Store Properties.
> >
> >  relcal-id    # A relative CAL-ID for the purpose of accessing
> >               # the calendar properties for that rel-cal-id.
> >
> ...
> >> (4) Everything in the SELECT and WHERE clause MUST from the
> >>      component type, or CSISD or CAL-ID listed in the FROM clause.
> 
>   I don't understand what will be accomplished by adding
> "cs-id" and "relcal-id" to the FROM clause.
>
>  It doesn't seem to add anything and makes the query language ambiguous.
>
> Ambiguities:
> 
>   - What if the RELCALID of a VAGENDA is set to a component name.
> 
>      e.g. RELCALID:VEVENT
> 
>   - Given a FROM clause that includes an element that is
>     not a component name. How do you determine if it's a
>     CSID or a RELCALID?


> Unnecessary:
> 
>  The following queries are taken from draft-06:
> 
>    SELECT * FROM VAGENDA WHERE RELCALID = 'relcal4'
>    SELECT * FROM CALSTORE WHERE CSID = 'bobo.ex.com'

Great! - So we then need to add VAGENDA and CALSTORE to the ABFN
         in place of what I said (CSID and RELCAL-ID). My intention
         was the fact that whatever goes there, was not in the ABNF.
 
>   Another problem is that since the WHERE clause is mandatory,

No - I think that was an error in the previous drafts. There is no
need to have a WHERE clause if you are getting '*' from <table>

I think the ABNF I sent over the weekend shows it as optional:

 capselect-min  = ( "SELECT" " " capmin-cols
                    " " "FROM" " " compmin-tbl
                    " " "WHERE" " " capmin-cmp

                  / "SELECT" " " capmin-cols
                    " " "FROM" " " capmin-tbl )
--------------807D0C9A32B672A3152D1F36
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------807D0C9A32B672A3152D1F36--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 13:39:20 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA11698
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 13:39:19 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EIGEb14456
	for ietf-calendar-bks; Mon, 14 Jan 2002 10:16:14 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EIGD314452
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 10:16:13 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id KAA10096
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 10:16:13 -0800 (PST)
Message-ID: <3C432068.869A4118@Royer.com>
Date: Mon, 14 Jan 2002 11:16:08 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Propose we remove SQL-92 as a capability
References: <3C40CDC2.5ACBF082@Royer.com> <1011014726.23083.28.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------600EE4BD4E0FC52E2DC9FBFB"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------600EE4BD4E0FC52E2DC9FBFB
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> On Sat, 2002-01-12 at 18:58, Doug Royer wrote:
> >
> > I propose that we:
> >
> > (1) Remove all references to SQL-92 as a query language for CAP (keep
> >     the references to the SQL standard at the end).
> 
>   I agreed.
> 
> >
> > (2) Use SQL-MIN only in this release of CAP.
> >
> > (3) Keep SQL-MIN as an exact named subset of SQL as define by the
> >     SQL 1992 standard. And that that exact named subset be
> >     specified in CAP.
> 
> SQL-MIN is not enough, it's missing fundamental features:
> 
>    1) Search on parameter.
> 
>        We already have propositions: dot delimiter and function.

I could live with that.

I looked them up:

   The dot is SQL-92 (in "7.9 <query specification")

   SQL-92 allows for user defined functions (in "12.3 <procedure>")
   These procedures are defined by modules (language bindings).
   We simply have to define out language bindings.

>    3) Regular expression on TEXT properties (e.g. LIKE operator).
> 
>       This a part of cap-requirement-04, see section 4.5.2
>       (Query Capabilities):
> 
>          "- Pattern-matching string comparison query (e.g., contains)"

Okay - we add LIKE - but that is also SQL-92.

	SELECT * FROM VEVENT WHERE SUMMARY LIKE '%MEETING%'

Do we want the "NOT LIKE" also?

>    4) Search on properties with multiple values or occurrences.
> 
>       The following operations are basic to a CUA:
> 
>        - Find all VEVENTs with my PARTSTAT set to 'NEEDS-ACTION'

	SELECT * FROM VEVENT WHERE VEVENT.PARTSTAT = 'NEEDS-ACTION'

>        - Show all my uncompleted VTODOs in the BUSINESS category.

Okay, now I see why you want NULL and NOT NULL.

	SELECT * FROM VTODO WHERE VTODO.CATEGORY LIKE '%BUSINESS%'
         AND VTODO.COMPLETED NOT NULL

>        I posted a proposition to handle the first query.
>        The second query could be solved by either 3) or 4).

> Our objective is to build a calendar server, not a minimalist
> generic relational database. As such it seems only natural that
> our minimal set of requirements differs from SQL-MIN.

There is NO SUCH 'standard' as SQL-MIN, it is simply a CAPABILITY
string THIS WG is defining in the CAP specification that specifies
what this WG wants, so that CUA's know what QUERY language
the CS supports.

>   If the terminology "SQL-MIN" causes confusion, then why not use
> another name for the CAP query language (e.g. CQL-MIN or
> SQL-CAPMIN).

I don't care what the name in the CAP specification ABNF is,
not an issue for me.

>   If the CAP query language turns out to be a super set of SQL-MIN,
> then great we can still make reference to it, and claim compliance
> to SQL-MIN. I don't see any real benefits in cutting basic
> functionality for the sole purpose of using a syntax identical to
> SQL-MIN.

I think the error here is that some think that there is an SQL-MIN
specification outside of CAP?
--------------600EE4BD4E0FC52E2DC9FBFB
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------600EE4BD4E0FC52E2DC9FBFB--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 13:46:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA12239
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 13:46:35 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EIVic14885
	for ietf-calendar-bks; Mon, 14 Jan 2002 10:31:44 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EIVh314881
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 10:31:43 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA24882;
	Mon, 14 Jan 2002 11:55:19 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EGtHH06626;
	Mon, 14 Jan 2002 11:55:17 -0500 (EST)
Message-ID: <3C430D74.29093D5F@steltor.com>
Date: Mon, 14 Jan 2002 11:55:16 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Last Call By March IETF: Need Volunteers!
References: <3C3DE854.87193EA6@steltor.com> <3C3E210F.9343F1B7@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Doug Royer wrote:
> 
> George Babics wrote:
> >
> > Here is a list of the remaining list of to-dos and issues for CAP:
> >
> > 1) VCAR:
> > --------
> >
> >    Review and possibly fix VCARs. There is probably much text missing
> >    in CAP that defines the VCARs. May need add text for decreed VCARs
> >    (Paul made a proposition on the list on the 7th August 2001.)
> 
> As in "what are decreed VCARS?" I read the draft and understood
> them. What are the questions?'

  There were issues about not being able to differentiate them
from regular VCARs.

> 
> > 2) VQUERY:
> > ----------
> >
> >    Review VQUERYs. Do they work? Is there missing text/explanation?
> 
> Also, we need to pull back out from the dust cap-requirements
> and make sure that SQL-MIN meets those requirements. I think
> (based on recent input) that it may need some tweaking.
> 
> And we may need to add text that says SQL-MIN is only designed
> to do the following "list" of things. For everything else, the CUA
> must do the work or you have to implement SQL-92.
> 
> > 4) Response Codes:
> > ------------------
> >
> >    Make sure all the response codes are consistent and are all
> >    defined.
> >    In section 7 of the draft there is a table of the response codes.
> >    However, the table may not be complete.
> >
> >    Furthermore, iCalendar, iMIP, iTIP, and CAP each have their own error
> >    codes. Do we want them all in a central location?
> 
> No we can't. That would imply that all documents must
> be in sync with each other. And that will never happen.

  Thus someone needs to go through CAP and make sure that all
  the response codes are documented and consistent.

> 
> > 5) Synchronization:
> > -------------------
> >
> >   Investigate if there is enough in CAP to allow for synchronization?
> >  I believe this is in the requirements doc.
> 
> It is. I think it does meet the synchronization requirements.
> And we limited synchronization to a bare minimum. That is
> that you must be able to upload and download an entire calendar
> and what ever it takes to make two calendars look the same.

  Have we gone through the exercise of making sure that we
support synchronization? If we limit support to a bare minimum
can it hurt performance of synchronization?

  A CUA is able to query on the last modified LAST-MODIFIED
property to find all the components that have changed the last
time a sync was done. Using the METHOD:DELETE it can find all
components that have been deleted. Is this sufficient?

  Should we add a small section or sub-section on CAP
describing how synchronization can be done?

> 
> >
> > 6) How to Get UPN From An Authentication:
> > -----------------------------------------
> >
> >   We need one or more examples for getting the UPN from
> >   an authentication.  Also, we need an example for the "identify"
> >   command
> >   (6.1.3). Paul has initially volunteered to do this. Paul?
> 
> A UPN may be the same as the authentication id, or could
> be something generated by the system. I thought we left
> it vague as the system and system administrator assign id's,
> not CAP.

  From my understanding, BEEP does not clearly specify how an
  application can get a UPN from the BEEP server after authentication
  has been done. Paul?

> 
> > 8) Specifying CUA iTIP Handling:
> > --------------------------------
> >
> >   Do we need to add text specifying how each iTIP method
> >   should be handled by a CUA?
> 
> Just the opposite. CAP is not iTIP. CAP just stores the objects
> CAP itself does not do scheduling.

  We do need to be careful if there is anything we need to specify
in how CAP should handle scheduling. We needed extra specification
to describe how to do iTIP with e-mail, i.e., iMIP. Do we need the
same for CAP?

> 
> > Is the text in iTIP enough
> >   or are there things we need to add, otherwise there will
> >   be problems with interoperability?
> >
> >   I think Doug has addressed this in a recent post.
> 
> :-)
> 
> > 9) Transparency Of Scheduled Components:
> > ---------------------------------------
> >
> >   What should be the default TRANS for scheduled components?
> >   Should it be TRANSPARENT? However, a user may want to allow
> >   events scheduled by certain users, such as a boss, to be
> >   automatically set to OPAQUE. (This may also have already been
> >   discussed on the list. Has a consensus been reached sometime
> >   in the past?)
> 
> I think that falls into the category of bots doing things
> for you on your CS (yet another CUA). So I say that it gets
> stored "as is", and the CUA (bot or not) does its thing.
> If the bot says it is OPAQUE, then it is OPAQUE. But until
> it is booked, it is NOT scheduled and it is only a pending
> schedule request sitting in your server.

  I'm good with this. Other opinions?

> 
> > 10) Fixing the calid:
> > ---------------------
> >
> >   What format should we use for the CALID? Should it be utf8?
> 
> Do you mean eight bit clean? I would say yes.
> However we also list it as a URI, and they are not.
> How about we state that it is a URI and implementations
> SHOULD accept 8-bit CALIDs so that when URI's are 8-bit
> ready - they will not have to change their implementations.
> 
> A problem is copy/paste. How do I email you an 8-bit URI
> if no one can handle them at this time? How would you
> cut it from your email and paste it into your CUA?
> 
> We should make the implementator aware that 8-bit URI's are
> hopefully on their way.
> 
> > 11) To Do List:
> > ---------------
> >
> >   There are also a few smaller issues on the to do list at:
> >   http://calsch.org/ietf/cap-ToDo.html.
> >
> > 12) Currently Being Discussed:
> > ------------------------------
> >
> >   There are a number of other issues currently being discussed,
> >   such as "RELATED-TO vs CHILD/PARENT." Hopefully, we will close
> >   them very soon.
> >
> > 13) VFREEBUSY Components:
> > -------------------------
> >
> >   Can they be stored on the server?
> 
> Yes - they can.

  Currently, the restriction tables for the create and other
commands do not allow us to store a VFREEBUSY. We should fix
this, unless anyone has objections to storing VFREEBUSY
components. 

> 
> > Should they always only  be computed and never stored?
> 
> Only the CU/CUA knows the answer. We have not generated
> any requirement that a CS MUST o SHOULD be able to do this.
> We have not specified any way for a CU/CUA to tell a CS
> or to tell if a CS is doing this - lets do an add on
> draft on this topic only?
> 
> > Is there enough in the draft
> >   to detail how they should be handled?
> 
> It is vague, I think we have to keep it vague until
> we add a way tell when, how, if, it is done (later add
> on draft).


From owner-ietf-calendar@mail.imc.org  Mon Jan 14 13:46:39 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA12263
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 13:46:38 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0EIZPx14947
	for ietf-calendar-bks; Mon, 14 Jan 2002 10:35:25 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EIZN314941
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 10:35:24 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA24096;
	Mon, 14 Jan 2002 11:22:56 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EGMuH03880;
	Mon, 14 Jan 2002 11:22:56 -0500 (EST)
Message-ID: <3C4305DF.367A133C@steltor.com>
Date: Mon, 14 Jan 2002 11:22:55 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP/BEEP content type.
References: <3C408F1A.ED39E46D@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Doug Royer wrote:
> 
> As BEEP allows the 'Content-Type:' to be anything, why
> not 'text/calendar' and just send iCalendar objects?

  Other application protocols that use BEEP, separate the command from the
data, e.g., draft-ietf-apex-core-05.

  There are many advantages from separating commands from the data:

  - Reduce the coupling between CAP and iCalendar:
    less changes or extensions to iCalendar.
    For instance, previously we had many extra iCalendar properties
    such as VCAP, TARGET, etc.
  - More easily extensible. XML is easily extensible and less dependent
    on iCalendar.
  - Makes the syntax clearer.
  - The syntax of the data is easier to define using XML.

  Furthermore, in the previous version of CAP, not all the objects
were in iCalendar format, such as the GENERATEUID and the CAPABILITY
commands.
  
> 
> When we get XML-iCalendar out, then we can use that
> content type?
> 
> I am going to send out some specific text that will be
> my proposal for the 07 draft. It will include:
> 
> (1) Moving the data out of the transport and placing it
>     back into the data portion.

      What are the problems with having the data in the transport
      layer?

>     This includes returning
>     the MODIFY command to what it was in 05.

      Yes, please fix the MODIFY command. Removing the "update"
      element would give the same functionality as in CAP version 05.

> 
> (2) What I think are tweaks needed in order to get what
>     I think has already reached consensus in the data
>     sections into the draft.
> 
> (3) Any additions I think I needed to understand 06.
> 
> (4) BEEP is great, I wish that we had this when we started.
>     However BEEP does not require that all commands and data
>     be in XML. I think that we should XML iCalendar after
>     CAP is out, and then it should be fairly simple to
>     put that into beep. I am interested in getting CAP out
>     the door (AS ALL OF US ARE). So I am going to send text
>     that I think is 05 + beep transport only.

      Yes, this is not a requirement in BEEP. However, it is
      the standard practice to have the commands in XML.

      We are not defining an XML iCalendar, instead iCalendar is
      placed in a "text/calendar" MIME object.

      How does separating commands from the data hinder us in getting
      CAP out of the door?

> 
> I will not be offended if any, all, or none of it is used.
> 
> -Doug


George


From owner-ietf-calendar@mail.imc.org  Mon Jan 14 13:51:53 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA12449
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 13:51:52 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EIfIg15135
	for ietf-calendar-bks; Mon, 14 Jan 2002 10:41:18 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EIfH315130
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 10:41:17 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id KAA10150
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 10:41:13 -0800 (PST)
Message-ID: <3C432644.25F5B178@Royer.com>
Date: Mon, 14 Jan 2002 11:41:08 -0700
From: Doug Royer <Doug@royer.com>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
CC: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Questions concerning CALSTORE vs Capabilities
References: <1011015568.23082.43.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------2E2A8365EC3F03558E7F5BB7"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------2E2A8365EC3F03558E7F5BB7
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
>   The concept of a CALSTORE component is not well explained in
> the draft (there a query example and the table definition table).
> But from what a read, CALSTORE properties also seems very similar
> to the server capabilities.

Yes. We should fix that.

> 1. What are the differences between the CAPABILITIES the
>    CALSTORE property?

CAPABILITIES should be the implementation version of CAP and
any optional CAP protocol features we specify, or any vendor
extensions (via the experimental X-.. names).

Originally there was no CALSTORE properties, they were all
CAPABILITIES. My guess is that the ones that are in fact
properties and not protocol capabilities migrated to properties
and were never deleted from the capabilities.

>    I noticed that CALSTORE has some properties that can be
>    modified (i.e. CALMASTER and DEFAULT_VARDS).
> 
>    Is there other differences?

CSID could conceivably be changed in a virtual host environment.

> 
> 2. The concept of DEFAULT_VARDS is not explained at all in
>    the draft.  Is it necessary for a CUA to be able to set the
>    DEFAULT_VARDS property, or could it be done it an implementation
>    dependent manner?

It is possible that both are true.

Any implementation specific VCARs are known as decreed VCARs if
they are not changeable by a CUA. Thus by default they are defined
and are DEFAULT_VCARS.

It is also possible for a CUA with VCAR access, to add new VCARs
to the default list. And to alter those default non-decreed VCARs.

> 3. Should duplication be removed?
> 
>     The some information appears in both capabilities and CALSTORE
>     (MAXDATE, MINDATE and VERSION). Do they mean they have the
>     same meaning in both sections?

Yes, I would like to see only protocol definitions to be
in CAPABILITIES. Cap VERSION and things that can change or
we think might change how the CUA talks to the CS.

> 4. What criteria should be used to decide where a property
>    belongs?

I see the query language expanding over time. Also the fanout
being a capability of the CAP protocol soon. So we can't eliminate
capability.

I think they should be capabilities when they are:

	Versions of the CAP server protocol the CS supports.

	New commands that are optional.

	Variations of commands and the CUA needs to
	know what version of a command the CS understands.
	(SQL-COMMANDS-next?, CAR-FULL, ...)

	A vendor needs to specify vendor extensions with
	the experimental X- names - as a capability.

        I think we need to ADD to capabilities - the
        components a CS supports?

I think they should be properties when they only effect
the data and not the command / reply CAP protocol.

> 5. Should the two concepts be merged?

They can't completely. You need to know at a minimum that
the protocol is CAP-V1.0 for example from capability.  I see
the query language expanding over time. I also see fanout being a
capability of the CAP protocol soon, so we can't eliminate
capability.

> 6. CALSTORE is act like an iCalendar component (i.e. BEGIN/END format,
>    can returned in searches). Why not named it VCALSTORE?

Okay with me. I think the reason they were encapsulated with
BEGIN/END VCALENDAR is because they are iCalendar objects.
--------------2E2A8365EC3F03558E7F5BB7
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------2E2A8365EC3F03558E7F5BB7--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 13:58:34 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA12827
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 13:58:34 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EIVd614880
	for ietf-calendar-bks; Mon, 14 Jan 2002 10:31:39 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EIVb314874
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 10:31:37 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA24569
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 11:41:19 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EGfFH05361
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 11:41:15 -0500 (EST)
Subject: Re: (was) 3.2 Use of XML, MIME and iCalendar
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C40ABB5.662577B0@Royer.com>
References: <3C40ABB5.662577B0@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 14 Jan 2002 11:49:19 -0500
Message-Id: <1011026959.24314.156.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Sat, 2002-01-12 at 16:33, Doug Royer wrote:
> NOTE: the 'id' as defined in 06 and the CMDID as defined in 05
> are not needed as that is the purpose of the BEEP msgno. That is
> msgno uniquely defines the commands that were issued. And the BEEP
> reply to that msgno contains the original msgno.

Using msgno raises other issues:

   1. Msgnos are part of the BEEP layer. I don't see it as 
      a good practice to introduce that knowledge in the profile 
      payload.

   2. Msgnos are recycled (unlikely happen in practice, 
      but in theory a huge queue could make a msgno in a message
      payload refer to the wrong message).

   3. Msgnos are not unique within a session. A different channel may
      have a message with an identical msgno in its queue.
      
NOTE: The use of a different channels could be very useful to implement
a preemptive "abort" command (as suggested in another post), but for
this to work the command id must be unique within all channels of the
session. 

For these reasons, I think that an id, as defined in draft-05, 
is more appropriate.
   
> 
...
> 	(2) CAP Commands and replies to CAP commands:
> 	
> 		Handled By: CAP
> 		MIME Content-Type: application/cap+xml
> 

What is the motivation for introducing a new content-type?
   
The syntax and semantic of a message payload is defined in the
beep profile registration template, not in the definition of
the mime content-type. When receiving a new message, there is 
no unambiguity determining which DTD to use.

"Content-Type: application/beep+xml" is already registered and 
defined in RFC3080. Why not reuse it as done by other beep 
profiles (e.g., apex-core)?

> 	(3) iCalendar Data
> 
>...
>    For CAP command replies that can be expressed entirely in iCalendar
>    format, the reply is any MIME object that is supported.

  That would add unnecessary complexity the beep profile registration
template. I don't see any problem in always using a thin XML envelope
for responses that includes iCalendar. It's easy to document and
consistent.




From owner-ietf-calendar@mail.imc.org  Mon Jan 14 14:04:04 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13150
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 14:04:03 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EIsJf15484
	for ietf-calendar-bks; Mon, 14 Jan 2002 10:54:19 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EIsI315480
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 10:54:18 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id KAA10171
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 10:54:18 -0800 (PST)
Message-ID: <3C432955.9AB17E87@Royer.com>
Date: Mon, 14 Jan 2002 11:54:13 -0700
From: Doug Royer <Doug@royer.com>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
CC: ietf-calendar@imc.org
Subject: Re: Modifying VALARM (Was: VCAR: CARID Property)
References: <3BFAD13A.4AF1B800@steltor.com> <3BFC3CC5.35DA5A2E@Royer.com> <3BFD1911.C0FF7D79@steltor.com> <3BFEBEE2.2F736E3D@Royer.com> <3C221F20.D92B2355@steltor.com> <3C238743.61387D6F@Royer.com> <3C4300B0.DE390269@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------623AA1A2BB7C49EB4328AB0A"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------623AA1A2BB7C49EB4328AB0A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Bernard Desruisseaux wrote:
> > >
> > > For those that haven't follow this thread closely
> > > here's a summary of my proposition :
> > >
> > > 1- Let's add a UID property in VCAR components to have
> > >    a way to uniquely identify them.  How can we go
> > >    wrong by putting unique ids in components? :-)
> >
> 
> You lost me Doug.  This thread is about *VCAR* not VALARM.
> 
> If I'm not mistaken, you are re-opening the issue that
> was closed at the end of November 2001.
> 
> http://www.imc.org/ietf-calendar/mail-archive/msg02442.html

The email link above points to VALARM, not VCAR?
As does the subject line?
So it was on topic?

> > Does the UID change each time there is a local change
> > to the VALARM contents?
> >
> > If yes, then that can break MODIFY.
> >
> > If no, then you have multiple VALARMs with the SAME
> > UID (The one or more different VALARMS each the same UID each
> > in a unique calendar/sub-calendar), and NOT the same contents.
> > So how to you MODIFY?!
> >
> > I think both break things. This needs to be thought out.
> >
> > I don't think it can be done that way.
> 
> The CS doesn't (shouldn't) change the UID of any component
> automatically.  If the user wants to change the UID he can
> do it himself with the "modify" command.   Now, whether the
> user should be allowed to modify the UID or not is another
> issue.

Not UID - but the contents of the VALARM.

Once a user changes the contents of a VALARM, the UID is BOGUS
and does NOT uniquely identify anything. At that point
you have two or more VALARMs with the same UID. Now UID
means unique-but-not-really. We would then BUST UID.

> The same way a user shouldn't be allowed to change the
> ORGANIZER property of a VEVENT he has been invited to,
> we need to specify whether a user should be allowed to
> modify a VALARM part of a VEVENT.

I agree. If I change the ORGANIZER - I am busted.

I should be allowed to change the TRIGGER time or change
ACTION from DISPLAY to EMAIL in *my* calendar - without a 
COUNTER/DECLINE-COUNTER simply because its is tied to a UID
provided by the ORGANIZER.

> Before trying to clarify to which CUA a VALARM applies,
> as was discussed in a separate thread, we should put our
> energy on trying to clarify to which calendar user a VALARM
> applies, and more specifically, which calendar user owns
> the VALARM.

If you add UID to VALARM, then the ORGANIZER that has
control of that UID, controls the contents of that VALARM.
That's why it can't be a UID.

> In my opinion a calendar user should be allowed to add
> VALARM (as well as VCARs) to VEVENTs he has been invited
> to.  As for the VALARMs that was contained in the orignal
> VEVENT he was invited to, they should simply we flagged
> properly so that the user can simply ignore them (i.e.,
> "I can ignore this VALARM since I'm not the owner of it").
> 
> >
> > Proposal:
> >
> >         (1) Add SEQUENCE as a MUST for VALARM in the CS
> >             that starts at zero (0). If the incoming object does
> >             not have any, then the CUA MUST add them before depositing
> >             them in the CS.
> >
> >             This would make them unique per object and solve the
> >             MODIFY problem.
> >
> >         (2) Create a new SCOPE parameter for the SEQUENCE property.
> >
> >             The default value if not specified is 'global', and
> >             can be set to 'local'. Where 'local' means only visible
> >             to the calendar owners(s) and 'local' VALARMS MUST NOT
> >             be sent to non-calendar-owner(s).
> >
> >             This would allow global (ORGANIZER originated VALARMS),
> >             to have numbers starting at zero. And it would allow
> >             local VALARMS to start with a sequence of zero:
> >
> >                 BEGIN:VALARM
> >                 SEQUENCE:0
> >                 ...
> >                 END:VALARM
> >                 BEGIN:VALARM
> >                 SEQUENCE;SCOPE=local:0
> >                 ...
> >                 END:VALARM
> >
> >             This would solve the MODIFY problem.
> >
> >         (3) Add a new ENABLE parameter to TRIGGER with a default
> >             value of 'true', and could be set to 'false'. If
> >             not specified it default to 'true'.
> >
> >             AND ENABLE is local to the calendar ONLY. That means
> >             the ORGANIZER MUST NOT set or specify ENABLE, and the
> >             owner MUST NOT export the ENABLE parameter to non-owners
> >             of the object when exporting from the local store.
> >
> >             This would allow local users to enable or disable
> >             both local and global VALARMS.
> >
> >                 ...
> >                 BEGIN:VALARM
> >                 SEQUENCE:2
> >                 TRIGGER;ENABLE=false:20020101T000000Z
> >                 SUMMARY:NEW YEAR
> >                 ...
> >                 END:VALARM
> >                 BEGIN:VALARM
> >                 SEQUENCE;SCOPE=local:0
> >                 TRIGGER:20020101T000000
> >                 SUMMARY:NEW YEAR
> >                 ...
> >                 END:VALARM
> >                 ...
> >
> >
> > Now with this the ORGANIZER can modify VALARMS, and the local
> > owner can decide the users preferences for TRIGGERS.  I think this
> > solves the MODIFY problem by uniquely identifying VALARMS in each
> > object (by using SEQUENCE and SCOPE) and gives the local user control
> > over VALARM TRIGGERs without breaking MODIFY.
> >
> > I don't see how using UID solves the MODIFY uniqueness problem
> > (I see that it adds more problems). Plus using UID does
> > not allow the local user to alter TRIGGERs without breaking MODIFY.
> 
> In my opinion, we should be looking at a more general solution,
> that is, a solution that could apply to both VALARM and VCAR and
> possibly other components contained within VEVENT, and other
> components, in the future.

The VALARMs and VCARs problem is the same, and different than
VEVENT UID.

That is why we had CARID's and proposed ALARMID.
--------------623AA1A2BB7C49EB4328AB0A
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------623AA1A2BB7C49EB4328AB0A--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 14:40:39 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA15028
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 14:40:34 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EJSFC16491
	for ietf-calendar-bks; Mon, 14 Jan 2002 11:28:15 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EJSE316487
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 11:28:14 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA10252
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 11:28:14 -0800 (PST)
Message-ID: <3C433149.CE5268AE@Royer.com>
Date: Mon, 14 Jan 2002 12:28:09 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP/BEEP content type.
References: <3C408F1A.ED39E46D@Royer.com> <3C4305DF.367A133C@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------C271100F9B7751D0B25DCB18"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------C271100F9B7751D0B25DCB18
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Let me start off by saying that having also produced text
for CAP, I understand the tremendous hard work that George
is putting into this. George - please don't take these
debates to heart (I don't think you are) - the debates are
just part of the IETF process - GREAT WORK - THANKS.

George Babics wrote:
> 
> Doug Royer wrote:
> >
> > As BEEP allows the 'Content-Type:' to be anything, why
> > not 'text/calendar' and just send iCalendar objects?
> 
>   Other application protocols that use BEEP, separate the command from the
> data, e.g., draft-ietf-apex-core-05.
> 
>   There are many advantages from separating commands from the data:
> 
>   - Reduce the coupling between CAP and iCalendar:
>     less changes or extensions to iCalendar.
>     For instance, previously we had many extra iCalendar properties
>     such as VCAP, TARGET, etc.
>   - More easily extensible. XML is easily extensible and less dependent
>     on iCalendar.
>   - Makes the syntax clearer.
>   - The syntax of the data is easier to define using XML.
> 
>   Furthermore, in the previous version of CAP, not all the objects
> were in iCalendar format, such as the GENERATEUID and the CAPABILITY
> commands.
> 
> >
> > When we get XML-iCalendar out, then we can use that
> > content type?
> >
> > I am going to send out some specific text that will be
> > my proposal for the 07 draft. It will include:
> >
> > (1) Moving the data out of the transport and placing it
> >     back into the data portion.
> 
>       What are the problems with having the data in the transport
>       layer?

iMIP/iTIP becomes a pain. We will then have to specify a mapping
between the iTIP methods and CAP commands. Right now I can iTIP
without any BEEP commands.  We should allow ALL iTIP objects
to be passed to a CS 'as is' and not have to pull some of
the data into the beep level by using the create command.

I should be able to just wrap the iTIP data with
	
	MSG...
	<create>
	<icalendar-blob>
	END

And it gets placed in the CS.

Additionally it confuses the errors. If I get a CAP error
to an iTIP reply that originally came from an iMIP source,
now we have to make sure that there is a way to map that
error back into iMIP from XML in order for the CUA to
iMIP the reply back to the ORGANIZER.

Also, the METHOD's CREATE and such and TARGET CAN BE sent to
an iMIP implementation, they just don't know what to do with them
at this time.  But they ARE valid iCalendar format data as
specified in 2445 (iana extensions).

The errors and replies in 05 may have needed work, but
it was already in iCalendar format.

> >     This includes returning
> >     the MODIFY command to what it was in 05.
> 
>       Yes, please fix the MODIFY command. Removing the "update"
>       element would give the same functionality as in CAP version 05.

I'll send text that I propose soon - working on it.

> > (4) BEEP is great, I wish that we had this when we started.
> >     However BEEP does not require that all commands and data
> >     be in XML. I think that we should XML iCalendar after
> >     CAP is out, and then it should be fairly simple to
> >     put that into beep. I am interested in getting CAP out
> >     the door (AS ALL OF US ARE). So I am going to send text
> >     that I think is 05 + beep transport only.
> 
>       Yes, this is not a requirement in BEEP. However, it is
>       the standard practice to have the commands in XML.

Yes - beep commands.
And yes xml-cap commands - great.

But the advantage to BEEP is that anything can be transported, including
the already agreed on iCalendar data format (including TARGET, and
its new METHOD values).

>       We are not defining an XML iCalendar, instead iCalendar is
>       placed in a "text/calendar" MIME object.

I guess you could argue that is 100% commands, but I see
data going into the transport layer and that data
already had a definition.

>       How does separating commands from the data hinder us in getting
>       CAP out of the door?

Because the DATA was already defined. We have do only then
debate the XML-CAP commands and the BEEP-COMMANDS.
If we map the 05 CAP commands 1:1 to the XML-CAP commands
then we don't have to debate all of that over again.
--------------C271100F9B7751D0B25DCB18
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------C271100F9B7751D0B25DCB18--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 14:45:45 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA15376
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 14:45:44 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EJUGa16559
	for ietf-calendar-bks; Mon, 14 Jan 2002 11:30:16 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EJUE316555
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 11:30:14 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA28020
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:30:11 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EJUAH17756
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:30:10 -0500 (EST)
Subject: Re: 3.3 Bounded Latency
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C431634.82CF914@Royer.com>
References: <3C40B875.33606433@Royer.com>
	<1011014071.23082.14.camel@c-1241.in.steltor.com> 
	<3C431634.82CF914@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 14 Jan 2002 14:38:42 -0500
Message-Id: <1011037122.1476.102.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Mon, 2002-01-14 at 12:32, Doug Royer wrote:
> 
> I see the usage of multiple BEEP commands for a single
> CAP command (as in from initiation to completion of operation),
> not in the spirit of BEEP. 

  Your initial proposition could be fixed. I think it makes very 
interesting use of the an ANS message. However the draft-06 approach
seem to have more advantages.

> I think that the MSG/ACK..ACK...NUL
> reflects that the fact the command is still in progress.
> 

 Conceptually both approaches uses a REQUEST/ACK,ACK,ACK/RESPONSE.

It's the definition of ACK that differs:
  
In your suggestion (correct me, if a donn't understand it 
correctly): 

  ACK = 1. ANS "timeout" from the CS (advantage of using same msgno).
        2. MSG "continue" from the CUA on a different channel +
        3. RPY from CS.

Draft-06:
  ACK = 1. MSG "timeout" from CS
        2. RPY "continue" from CUA (same channel).


If we consider a basic scenario without a preemptive abort. Then
the draft-06 approach have the following advantages.

 1. Minimize the number frames.

 2. It's clearly stated by BEEP that for every MSG there is
    an associated response. As a consequence a BEEP compliant 
    CUA MUST respond to a timeout request, and the channel 
    waiting for the response will not freeze forever.

 3. All the message flow are sent over the same channel.

 4. Depending on the usage, the channel that receives the 
    continue/abort may be busy. The delay impacts the channel 
    processing the request that generated the timeout.
    With the draft-06 approach it's the CUA receives the timeout 
    message. A CUA MSG queue is likely to be empty (only used for
    timeout), and the RPY from the CUA is not queued on the 
    server.
   
   	  
> And as a BEEP implementations should support 257 concurrent channels,
> sending the continue or abort on one of those other channels
> pretty much is a no-op.
> 

  257 are probably more than enough, but they do take some resources 
on the server. I don't see why we should encourage inter-channel 
communication when not necessary. 

>,,
> >  While converting CAP to BEEP, we came up with the following
> > solution: use a different channel to cancel commands (inter-channel
> > communication is asynchronous).
> > 
...
> >    - Hard to explain/document.
> 
> What's hard? - send command on separate channel.

  You sold me, let use the inter-channel communication for
preemptive "cancel".

> >    - Draft-05 had the same limitation
> >      (even though enhancements were discussed on the list).
> 
> No. In fact the only limitation was if pipeline was set to 1,
> else it did not have that limitation.

  I checked draft-05, and you're correct. 

  




From owner-ietf-calendar@mail.imc.org  Mon Jan 14 14:51:02 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA15613
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 14:50:57 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0EJaXR16706
	for ietf-calendar-bks; Mon, 14 Jan 2002 11:36:33 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EJaW316702
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 11:36:32 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA10267
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 11:36:33 -0800 (PST)
Message-ID: <3C43333B.1F83B38C@Royer.com>
Date: Mon, 14 Jan 2002 12:36:27 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (was) 3.2 Use of XML, MIME and iCalendar
References: <3C40ABB5.662577B0@Royer.com> <1011026959.24314.156.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------F8E7E6B5A8AB6FF6089F52BA"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------F8E7E6B5A8AB6FF6089F52BA
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:

> ...
> >       (2) CAP Commands and replies to CAP commands:
> >
> >               Handled By: CAP
> >               MIME Content-Type: application/cap+xml
> >
> 
> What is the motivation for introducing a new content-type?

Because we DID define a new content - CAP commands and
this WG can define what that means. What if beep+xml
later defines a <create> command?

> The syntax and semantic of a message payload is defined in the
> beep profile registration template, not in the definition of
> the mime content-type. When receiving a new message, there is
> no unambiguity determining which DTD to use.
>
> "Content-Type: application/beep+xml" is already registered and
> defined in RFC3080. Why not reuse it as done by other beep
> profiles (e.g., apex-core)?

Because we are defining CAP commands, and some other WG gets
to say what beep+xml means.

The reason for application/???+xml is so that everyone can
tell what the content type is by looking at the header. If
it were true that everyone should use beep+xml, then the
entire header is not needed because it is always beep+xml.

> >       (3) iCalendar Data
> >
> >...
> >    For CAP command replies that can be expressed entirely in iCalendar
> >    format, the reply is any MIME object that is supported.
> 
>   That would add unnecessary complexity the beep profile registration
> template. I don't see any problem in always using a thin XML envelope
> for responses that includes iCalendar. It's easy to document and
> consistent.

One of the reasons that BEEP allows content-type, is so that
the implementations can choose. We already have a content type,
why not use it when it is already defined and "is the reply",
such as iTIP replies?
--------------F8E7E6B5A8AB6FF6089F52BA
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------F8E7E6B5A8AB6FF6089F52BA--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 14:54:18 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA15780
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 14:54:17 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EJd2h16764
	for ietf-calendar-bks; Mon, 14 Jan 2002 11:39:02 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EJd1316760
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 11:39:01 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA28174
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:38:58 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EJcvH18413
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:38:57 -0500 (EST)
Message-ID: <3C433424.8CF1A158@steltor.com>
Date: Mon, 14 Jan 2002 14:40:20 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCAR: CARID Property
References: <3BFAD13A.4AF1B800@steltor.com> <3BFC3CC5.35DA5A2E@Royer.com> <3BFD1911.C0FF7D79@steltor.com> <3BFEBEE2.2F736E3D@Royer.com> <3C221F20.D92B2355@steltor.com> <3C238743.61387D6F@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > For those that haven't follow this thread closely
> > here's a summary of my proposition :
> >
> > 1- Let's add a UID property in VCAR components to have
> >    a way to uniquely identify them.  How can we go
> >    wrong by putting unique ids in components? :-)

[ See new thread "Modifying VALARM" ]

> > 2- Let's add a NAME property in VCAR components to
> >    allow users to specify a localizable display name
> >    in their VCARs.
> 
> Then lets add the LANG parameter to the NAME property
> and allow multiple NAME properties in each object?
> And the NAME property is optional, and if not specified
> its value is CARID? 

Actually, the parameter is LANGUAGE.

I agree that we should allow multiple NAME properties,
but I would leave it to the CUA to decide what to do
when the NAME property is not specified.

> (or if I understand you below,
> if it is a CUA property only - it is out of scope for
> CAP).

The NAME property would be stored in the CS.  Other than that
it wouldn't impact CAP any more than, say, the LOCATION property
of VEVENT! :-)

> 
> > 3- Let's use the NAME property in VCAR components to
> >    hold the predefined names of the CAR-MIN VCARs.
> >    These predefined names would not be localized, but
> >    a CUA could always display them in a localized form.
> 
> So are you proposing that in this case the CARID and the NAME
> be the same, or are you saying that if NAME is not present
> you can use CARID?

No.  I propose we get rid of the property CARID.
And since the UID property is meant to uniquely
identify components, I propose that we store the
CAR-MIN predefined names in the NAME property.

> 
> > 4- CARREF should be made to unique ids (UID) instead
> >    of names (NAME) which are not unique.
> 
> UID does not apply to VCAR's, the SAME UID has different
> contents - it there for does not uniquely identify anything.
> Lets stop overloading UID just because it is an id. CARID
> is by function, who's contents is not unique.

CARREF have since been dropped.  So this is no longer an issue.

> 
> >
> > > > I wouldn't know for sure that it will always make reference
> > > > to the same VCAR.
> >
> > As I said above, by making reference to non-unique CARID,
> > VCARs making reference to a VCAR that has just been deleted
> > will all of a sudden start making reference to another VCAR.
> > In my opinion, this could lead to bad surprise.
> >
> > References (CARREF) should be made to unique ids (UID) to
> > avoid such surprise.
> 
> You see VCARS as static. They are NOT static. CARREF can break
> things if you don't have control over the object pointed to
> by CARREF. And as VCARs are both inherited and a logical AND
> there is no reason to have a CARREF. Simply define the VCAR
> you want. Add or delete from it, and/or add or delete more VCAR
> rules.  You do NOT process them in order. They are more like bits
> in a hardware register who's default value is zero (for deny). You
> get your parents bits, AND them to your bits - the '1' (grant)'s
> that are left - are what you can do. And if the next time you try
> an operation if your parent bits have changed and it does not allow
> something, it won't work no matter how many other VCARS you have
> or pointed to.

The evaluation of VCARs can't work this way.  With a default
value of '0', no matter how many '1' you'll AND you'll always
end up with 0!

According to the draft (section 2.4.2):

   The access for a particular UPN is the union of all grants
   for that UPN minus the union of its denies.

the hardware register analogy could probably work as follows
for the VCARs contained in a VAGENDA:

   (a) "OR"  all the GRANT (1) to "0000...0000";
   (b) "AND" all the DENY  (0) to "1111...1111";
   (c) "AND" the results of (a) and (b);

On the other hand, the hardware register analogy doesn't work as
nicely when it comes to consider decreed VCARs (0 = explicitly denied,
1 = explicitly granted, ? = not explicitly denied or granted)!


> 
> > > > Furthermore, a VQUERY performed on a hierarchy of VAGENDAs
> > > > could return multiple VCARs with the same CARID.  The calendar
> > > > user wouldn't have any way to distinguish the returned VCARs.
> 
> If for what ever reason, you get multiple VCAR's with the same
> CARID - then they are the same within the same scope. If they are not
> the same - your  CS is busted. That's the idea. If you change by CARID,
> you CHANGE THEM ALL within that sphere of influence. If you want to
> modify one entry and not have that CARID apply to that object or
> sets of objects, then remove that CARID from that object or set
> of objects and add VCARS that you want.
> 
> >
> > You are assuming that a CU will always have READ access
> > to all the VCARs that applies to him.  If I'm giving you
> > access to my calendar I may not want you to know who else
> > has access to my calendar.
> 
> No, I am not.
> 
> As the default is DENY, I only have to show you what the
> currently authenticated UPN has access to. The CUA may make
> no other assumptions. The calendar owner MAY have full access,
> but might not.
> 
> > Although CUAs may try to evaluate the VCARs, only the CS
> > will be able to evaluate them properly.
> 
> True, but the CUA will see those as DENY as the CS will
> not have shown them a VCAR of GRANT.
> 
> Again, they are not static. Any UPN including the OWNER, can
> only see what they are allowed to see, everything else to
> them at that point in time, in that session, for that UPN,
> is DENY - no matter what may actually be in the CS. For example,
> the CS administrator my have access, and not even the calendar
> owner can tell.
> 
> > > > It is not ideal, since we would have to make
> > > > the CUA responsible for the localization of these reserved
> > > > names,
> > >
> > > The point is that they are FIXED names, so a CUA can do
> > > a VQUERY by name - localizing the 'reserved names' breaks
> > > that ability.
> >
> > The NAMEs would NOT be stored localized on the server in order
> > to keep this ability.  As I said, it would be the responsiblity
> > of the CUA to localized these reserved-names (if at all).
> 
> Then it is out of scope for CAP as it is the CUA <-> CS protocol.
> What ever you do in a CUA -only- is not in scope for CAP.
> 
> > Hold on, if the VCAR returned by the "search" command is
> > the computed VCAR as you say, how will I be able to get
> > the value of the stored VCAR so that I can modify it?
> 
> They are NOT static they are fluid. You grand or deny access only.
> If you were to "GRANT;UPN=Bennard" TEN (10) times, it is only set once.
> You would not get ten VCARs back you would only get one.

It is one thing to know whether your are granted a specific
right or not, but another to get the stored value of a VCAR.
The purpose of the "search" command is to get the value of
stored components not a computed representation of them.

Although it may be acceptable for the "search" command to
return computed values for special read-only properties
(i.e., CURRENT_DATETIME) I don't think it is appropriate for
read/write properties such as VCAR.

If the "search" command always return a computed VCAR, then
the "modify" command will also need to handle VCAR in a special
way, that is, it will have to replace all the stored VCARs by
the new VCAR being submitted.  Otherwise, the CU will be shooting
in the dark as he will have no mean of getting the stored value
of his VCARs.  Furthremore, what if someone created a new VCAR
between the time you got your computed VCAR and you modified it?

Let's say my VAGENDA has two (2) VCARs that denies you access.
How will I know that I need to modify 2 VCARs in order to grant
you access, and not only the VCAR that was returned to me by the
search command?

While the "create" command will allow me to add new VCARs in my
VAGENDA, the "search" command will be of no use when I'll want to
delete the VCARs that I have created.

As we all know, it will not always be possible for a CUA to get
all the VCARs (computed or not) that applies to the UPN by using
the search command.  Maybe we should consider another command
to let CUA query the CS to know whether a specific right has
been granted to the UPN or not.

> 
> > Although it may seem handy to return computed VCAR to CUA,
> > we have to keep in mind that the main goal is to allow
> > calendar users to set their access rights through CAP, not
> > to perform the evaluation of VCARs themselves.
> 
> The CUA does not care how the GRANT or DENY was set. Just that
> is it. And it can send a new GRANT or DENY to the CS and it may
> or might not be taken depending on the currently authenticated
> users access.
> 
> A CUA does not have to understand VCAR's. It MUST BE prepared
> to deal with 'permission denied'.

Indeed.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Mon Jan 14 15:18:27 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17159
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 15:18:26 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EJolZ17016
	for ietf-calendar-bks; Mon, 14 Jan 2002 11:50:47 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EJoj317012
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 11:50:45 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA10281
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 11:50:46 -0800 (PST)
Message-ID: <3C433690.6C5F17F8@Royer.com>
Date: Mon, 14 Jan 2002 12:50:40 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Last Call By March IETF: Need Volunteers!
References: <3C3DE854.87193EA6@steltor.com> <3C3E210F.9343F1B7@Royer.com> <3C430D74.29093D5F@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------EFBB25AE1F3A3EB7D3B8DBAB"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------EFBB25AE1F3A3EB7D3B8DBAB
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

George Babics wrote:
> 
> Doug Royer wrote:
> >
> > George Babics wrote:
> > >
> > > Here is a list of the remaining list of to-dos and issues for CAP:
> > >
> > > 1) VCAR:
> > > --------
> > >
> > >    Review and possibly fix VCARs. There is probably much text missing
> > >    in CAP that defines the VCARs. May need add text for decreed VCARs
> > >    (Paul made a proposition on the list on the 7th August 2001.)
> >
> > As in "what are decreed VCARS?" I read the draft and understood
> > them. What are the questions?'
> 
>   There were issues about not being able to differentiate them
> from regular VCARs.

Proposal:

	As decreed VCARs are hard coded or appear to be hard coded
	in the CS implementation, they can easily be expressed in
	one single VCAR. Such decreed VCARs MUST BE named 'decreed'
	(the CARID).

		BEGIN:VCAR
		CARID:decreed
		GRANT...
		DENY...
		END:VCAR

	

> > > 4) Response Codes:
> > > ------------------
> > >
> > >    Make sure all the response codes are consistent and are all
> > >    defined.
> > >    In section 7 of the draft there is a table of the response codes.
> > >    However, the table may not be complete.
> > >
> > >    Furthermore, iCalendar, iMIP, iTIP, and CAP each have their own error
> > >    codes. Do we want them all in a central location?
> >
> > No we can't. That would imply that all documents must
> > be in sync with each other. And that will never happen.
> 
>   Thus someone needs to go through CAP and make sure that all
>   the response codes are documented and consistent.

Yes - right before the next draft push. Else, they have to
do it over and over. George - I assume you will be pushing the
next (07), when you think it is otherwise ready, let me know
and give me a week or so, I volunteer. I don't however want
to do it several times for each push.

> >
> > > 5) Synchronization:
> > > -------------------
> > >
> > >   Investigate if there is enough in CAP to allow for synchronization?
> > >  I believe this is in the requirements doc.
> >
> > It is. I think it does meet the synchronization requirements.
> > And we limited synchronization to a bare minimum. That is
> > that you must be able to upload and download an entire calendar
> > and what ever it takes to make two calendars look the same.
> 
>   Have we gone through the exercise of making sure that we
> support synchronization? If we limit support to a bare minimum
> can it hurt performance of synchronization?
> 
>   A CUA is able to query on the last modified LAST-MODIFIED
> property to find all the components that have changed the last
> time a sync was done. Using the METHOD:DELETE it can find all
> components that have been deleted. Is this sufficient?
> 
>   Should we add a small section or sub-section on CAP
> describing how synchronization can be done?

I think that we had agreed that this was an implementation
specific thing for now. At the very least we specified that
a CUA must be able to upload an entire calendar and do the
diff work it self.

No one has opposed a synchronization specification. I say we
need one - AS A SEPARATE DRAFT. For now a CUA can get it done
by uploading the entire calendar - or by guessing from any
VQUERYs it can make.

> >
> > >
> > > 6) How to Get UPN From An Authentication:
> > > -----------------------------------------
> > >
> > >   We need one or more examples for getting the UPN from
> > >   an authentication.  Also, we need an example for the "identify"
> > >   command
> > >   (6.1.3). Paul has initially volunteered to do this. Paul?
> >
> > A UPN may be the same as the authentication id, or could
> > be something generated by the system. I thought we left
> > it vague as the system and system administrator assign id's,
> > not CAP.
> 
>   From my understanding, BEEP does not clearly specify how an
>   application can get a UPN from the BEEP server after authentication
>   has been done. Paul?

Why does it need to? That is always going to be an implementation
specific thing.

> >
> > > 8) Specifying CUA iTIP Handling:
> > > --------------------------------
> > >
> > >   Do we need to add text specifying how each iTIP method
> > >   should be handled by a CUA?
> >
> > Just the opposite. CAP is not iTIP. CAP just stores the objects
> > CAP itself does not do scheduling.
> 
>   We do need to be careful if there is anything we need to specify
> in how CAP should handle scheduling. We needed extra specification
> to describe how to do iTIP with e-mail, i.e., iMIP. Do we need the
> same for CAP?

Not for any reason that I can think of, iTIP 'is' how you schedule,
so CAP and any CUA or CS implementation MUST conform to it.
A CS just stores and fetches iTIP data. Only a CUA or CUA-bot (as
I call them) uses the data.

We do need to make sure that the iTIP data is not moved from
the iTIP objects in CAP. (part of the don't move data to commands
debate).
--------------EFBB25AE1F3A3EB7D3B8DBAB
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------EFBB25AE1F3A3EB7D3B8DBAB--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 15:19:52 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17221
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 15:19:52 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EK6Dk17433
	for ietf-calendar-bks; Mon, 14 Jan 2002 12:06:13 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EK6A317425
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 12:06:10 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA28795
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 15:06:06 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EK66H20539
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 15:06:06 -0500 (EST)
Subject: Re: Propose we remove SQL-92 as a capability
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C432068.869A4118@Royer.com>
References: <3C40CDC2.5ACBF082@Royer.com>
	<1011014726.23083.28.camel@c-1241.in.steltor.com> 
	<3C432068.869A4118@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 14 Jan 2002 15:14:38 -0500
Message-Id: <1011039278.1476.134.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Mon, 2002-01-14 at 13:16, Doug Royer wrote:
> 
> Okay - we add LIKE - but that is also SQL-92.
> 
> 	SELECT * FROM VEVENT WHERE SUMMARY LIKE '%MEETING%'
> 
> Do we want the "NOT LIKE" also?

 Good idea, once the LIKE is included it is not the 
NOT that will slow us down.

> 
> >    4) Search on properties with multiple values or occurrences.
> > 
> >       The following operations are basic to a CUA:
> > 
> >        - Find all VEVENTs with my PARTSTAT set to 'NEEDS-ACTION'
> 
> 	SELECT * FROM VEVENT WHERE VEVENT.PARTSTAT = 'NEEDS-ACTION'

 It's the query on properties with multiple occurrence (e.g. ATTENDEE)
seem to conflict with SQL.

> 
> >        - Show all my uncompleted VTODOs in the BUSINESS category.
> 
> Okay, now I see why you want NULL and NOT NULL.
> 
> 	SELECT * FROM VTODO WHERE VTODO.CATEGORY LIKE '%BUSINESS%'
>          AND VTODO.COMPLETED NOT NULL

LIKE is not ideal for categories, problem with a category embedded 
in another.

  	e.g., "HOLLIDAY" and "HOLLIDAY CARDS" 

  Regular expression of the LIKE seems relatively limited, but I
think that it is possible.

Introducing a specialized function might be more intuitive though:

e.g. (syntax might be wrong)
 
 SELECT * FROM VTODO WHERE 
   CATEGORIES_CONTAINS( CATEGORIES, 'BUSINESS' ) = TRUE AND
   COMPLETED IS NOT NULL
> 
..
> 
> There is NO SUCH 'standard' as SQL-MIN, it is simply a CAPABILITY
> string THIS WG is defining in the CAP specification that specifies
> what this WG wants, so that CUA's know what QUERY language
> the CS supports.
> 
  Correct, my mistake. I already sent a mail explaining this.





From owner-ietf-calendar@mail.imc.org  Mon Jan 14 15:29:05 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17600
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 15:29:05 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EKFAl17814
	for ietf-calendar-bks; Mon, 14 Jan 2002 12:15:10 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EKF8317810
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 12:15:08 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA28963
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 15:15:05 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EKF5H21248
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 15:15:05 -0500 (EST)
Message-ID: <3C433C9C.9699FE1A@steltor.com>
Date: Mon, 14 Jan 2002 15:16:28 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Modifying VALARM (Was: VCAR: CARID Property)
References: <3BFAD13A.4AF1B800@steltor.com> <3BFC3CC5.35DA5A2E@Royer.com> <3BFD1911.C0FF7D79@steltor.com> <3BFEBEE2.2F736E3D@Royer.com> <3C221F20.D92B2355@steltor.com> <3C238743.61387D6F@Royer.com> <3C4300B0.DE390269@steltor.com> <3C432955.9AB17E87@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > Doug Royer wrote:
> > >
> > > Bernard Desruisseaux wrote:
> > > >
> > > > For those that haven't follow this thread closely
> > > > here's a summary of my proposition :
> > > >
> > > > 1- Let's add a UID property in VCAR components to have
> > > >    a way to uniquely identify them.  How can we go
> > > >    wrong by putting unique ids in components? :-)
> > >
> >
> > You lost me Doug.  This thread is about *VCAR* not VALARM.
> >
> > If I'm not mistaken, you are re-opening the issue that
> > was closed at the end of November 2001.
> >
> > http://www.imc.org/ietf-calendar/mail-archive/msg02442.html
> 
> The email link above points to VALARM, not VCAR?

Of course!  You changed the topic from VCAR to VALARM, so
it is only normal that my reply discuss issues related to
VALARMs!

> As does the subject line?

Re: Modifying VALARM (Was: VCAR: CARID Property)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^

> So it was on topic?

Nope!  But anyway...

> 
> > > Does the UID change each time there is a local change
> > > to the VALARM contents?
> > >
> > > If yes, then that can break MODIFY.
> > >
> > > If no, then you have multiple VALARMs with the SAME
> > > UID (The one or more different VALARMS each the same UID each
> > > in a unique calendar/sub-calendar), and NOT the same contents.
> > > So how to you MODIFY?!
> > >
> > > I think both break things. This needs to be thought out.
> > >
> > > I don't think it can be done that way.
> >
> > The CS doesn't (shouldn't) change the UID of any component
> > automatically.  If the user wants to change the UID he can
> > do it himself with the "modify" command.   Now, whether the
> > user should be allowed to modify the UID or not is another
> > issue.
> 
> Not UID - but the contents of the VALARM.
> 
> Once a user changes the contents of a VALARM, the UID is BOGUS
> and does NOT uniquely identify anything. At that point
> you have two or more VALARMs with the same UID. Now UID
> means unique-but-not-really. We would then BUST UID.
> 
> > The same way a user shouldn't be allowed to change the
> > ORGANIZER property of a VEVENT he has been invited to,
> > we need to specify whether a user should be allowed to
> > modify a VALARM part of a VEVENT.
> 
> I agree. If I change the ORGANIZER - I am busted.
> 
> I should be allowed to change the TRIGGER time or change
> ACTION from DISPLAY to EMAIL in *my* calendar - without a
> COUNTER/DECLINE-COUNTER simply because its is tied to a UID
> provided by the ORGANIZER.

But what's gonna happen when you'll received an update
from the ORGANIZER?  You'll lose all your changes?

IMHO, I should be able to ignore the VALARM sent to me by
the ORGANIZER, and I should be able to create by own VALARM.
If I can't create my own VALARM, that would imply that I
can't have a VALARM when the ORGANIZER didn't create one.

> 
> > Before trying to clarify to which CUA a VALARM applies,
> > as was discussed in a separate thread, we should put our
> > energy on trying to clarify to which calendar user a VALARM
> > applies, and more specifically, which calendar user owns
> > the VALARM.
> 
> If you add UID to VALARM, then the ORGANIZER that has
> control of that UID, controls the contents of that VALARM.
> That's why it can't be a UID.

UID is not the problem.  The problem is that unlike
VEVENT, VALARM don't have an ORGANIZER property.
What would you think of adding an ORGANIZER property?
It would provide an easy way to configure a CUA to
ignore all VALARM for which I'm not the ORGANIZER.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Mon Jan 14 16:02:07 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA18958
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 16:02:07 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0EKq2E18768
	for ietf-calendar-bks; Mon, 14 Jan 2002 12:52:02 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EKq1318764
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 12:52:01 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA29773
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 15:51:58 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EKpwH23910
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 15:51:58 -0500 (EST)
Message-ID: <3C434541.A71442D2@steltor.com>
Date: Mon, 14 Jan 2002 15:53:21 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: Questions concerning CALSTORE vs Capabilities
References: <1011015568.23082.43.camel@c-1241.in.steltor.com> <3C432644.25F5B178@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Patrice Lapierre wrote:
> >
> > 2. The concept of DEFAULT_VARDS is not explained at all in
> >    the draft.  Is it necessary for a CUA to be able to set the
> >    DEFAULT_VARDS property, or could it be done it an implementation
> >    dependent manner?
> 
> It is possible that both are true.
> 
> Any implementation specific VCARs are known as decreed VCARs if
> they are not changeable by a CUA. Thus by default they are defined
> and are DEFAULT_VCARS.

According to the draft, DEFAULT_VCARS contains the default
VCARs for newly created top level calendars, that is, the
VCARS automatically copied in VAGENDA at creation time.

Given that decreed VCAR apply to all calendars on the server,
I don't think it would be appropriate to have them copied in
every VAGENDA by listing them in the DEFAULT_VCARS property.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Mon Jan 14 16:58:30 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21232
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 16:58:30 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ELmMh20220
	for ietf-calendar-bks; Mon, 14 Jan 2002 13:48:22 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ELmK320215
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 13:48:20 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA10467
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 13:48:20 -0800 (PST)
Message-ID: <3C43521D.1FE2E412@Royer.com>
Date: Mon, 14 Jan 2002 14:48:13 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.or
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR: CARID Property
References: <3BFAD13A.4AF1B800@steltor.com> <3BFC3CC5.35DA5A2E@Royer.com> <3BFD1911.C0FF7D79@steltor.com> <3BFEBEE2.2F736E3D@Royer.com> <3C221F20.D92B2355@steltor.com> <3C238743.61387D6F@Royer.com> <3C433424.8CF1A158@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------C6C9E4536501B1F832D776DC"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------C6C9E4536501B1F832D776DC
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:

> I agree that we should allow multiple NAME properties,
> but I would leave it to the CUA to decide what to do
> when the NAME property is not specified.
> 
> > (or if I understand you below,
> > if it is a CUA property only - it is out of scope for
> > CAP).
> 
> The NAME property would be stored in the CS.  Other than that
> it wouldn't impact CAP any more than, say, the LOCATION property
> of VEVENT! :-)
> 
> >
> > > 3- Let's use the NAME property in VCAR components to
> > >    hold the predefined names of the CAR-MIN VCARs.
> > >    These predefined names would not be localized, but
> > >    a CUA could always display them in a localized form.
> >
> > So are you proposing that in this case the CARID and the NAME
> > be the same, or are you saying that if NAME is not present
> > you can use CARID?
> 
> No.  I propose we get rid of the property CARID.
> And since the UID property is meant to uniquely
> identify components, ...

The assumption is that if you have UID=1, that knowing
that tells you that the contents are consistent in the
world, and that those consistent contents are tied 1:1
to the NAME? - That's just not true.

> .. I propose that we store the
> CAR-MIN predefined names in the NAME property.

If we go with that (UID):

Are you saying that if I change the contents of a VCAR and you
have specified a UID, that I have to
 COUNTER/DECLINE-COUNTER/REQUEST+new-SEQUENCE
in order for our VCAR's to be in sync?

   If no, how do you propose to keep the UID's uniquely
   defining the contents when we are free to change the contents?

Are you specifying that if I change a VCAR that I got from you that
I MUST change the UID if I change the contents? 

  If yes - then you are specifying that the ID of a VCAR
  is local to the CS only.

      If yes - then why would they have to be "globally" unique IDs?

  If no - I can't change the contents of a globally identified
  object without it being updated from the OWNER. And that
  would mean that any VCAR you send is in effect a decreed
  VCAR with in it scope.

> > You see VCARS as static. They are NOT static. CARREF can break
> > things if you don't have control over the object pointed to
> > by CARREF. And as VCARs are both inherited and a logical AND
> > there is no reason to have a CARREF. Simply define the VCAR
> > you want. Add or delete from it, and/or add or delete more VCAR
> > rules.  You do NOT process them in order. They are more like bits
> > in a hardware register who's default value is zero (for deny). You
> > get your parents bits, AND them to your bits - the '1' (grant)'s
> > that are left - are what you can do. And if the next time you try
> > an operation if your parent bits have changed and it does not allow
> > something, it won't work no matter how many other VCARS you have
> > or pointed to.
> 
> The evaluation of VCARs can't work this way.  With a default
> value of '0', no matter how many '1' you'll AND you'll always
> end up with 0!

Your right - I used a bad analogy!


> It is one thing to know whether your are granted a specific
> right or not, but another to get the stored value of a VCAR.
> The purpose of the "search" command is to get the value of
> stored components not a computed representation of them.

Not true. Where is that in the draft?

(1) If you don't have full access - your not going to see them.
    That does not mean you don't have any rights, it means
    your not allowed to look at what rights you do or don't have.
    And therefore any non-OWNER UPN (#1) MAY see a set(UPN#1)
    VCAR results and at the same time another non-OWNER UPN (#2)
    will set a set(UPN#2) VCAR results where set(UPN#1) != set(UPN#2).

(2) The CAR-MIN VCARs are by CARID name. The results of a VQUERY
    on a CAR-MIN (or any VCAR) can change over time without
    that specific named VCAR changing. The example I sent out
    a week or so ago was like this:

	Using the CAR-MIN of 'REQUESTONLY'

   You can initially store the REQUESTONLY VCAR with:

 (WE NEED TO PUT GRANT/DENY and VCAR BACK INTO CAP, this example
  is from memory!)

	BEGIN:VCAR
	CARID:REQUESTONLY
	GRANT:UPN=*;....
	END:VCAR

   Later you can say:

	BEGIN:VCAR
	CARID:I do not want Doug to make requests on my calendar.
	DENY:UPN=doug;ACTION=CREATE;OBJECT=METHOD;VALUE=REQUEST;
	END:VCAR

  Now when I connect and do a VQUERY for REQUESTONLY, 'I' get:

	BEGIN:VCAR
	CARID:REQUESTONLY
	DENY:UPN=doug;ACTION=CREATE;OBJECT=METHOD;VALUE=REQUEST;
	END:VCAR

  When someone other then the OWNER does a VQUERY, 'they' might get:

	BEGIN:VCAR
	CARID:REQUESTONLY
	GRANT:UPN=<their-upn>
	END:VCAR

The results of a VQUERY are most defiantly dynamic.
And not just because of the predefined VCARs, but becaue
each UPN could have different access rights to reading VCARs.

> Although it may be acceptable for the "search" command to
> return computed values for special read-only properties
> (i.e., CURRENT_DATETIME) I don't think it is appropriate for
> read/write properties such as VCAR.

It has to be. We had agreed that for security reasons, you
can't see what you don't have access to see. That includes VCARs.
It could be a security problem for you to let me see that
user 'joe', 'sam', and 'ted', do have permission. If I can't
do something - I get "permission denied" and there is NO
promise that I can fetch any VCAR to see why - thus I do
get different resutls from the same VCARs than another UPN.

> If the "search" command always return a computed VCAR, then
> the "modify" command will also need to handle VCAR in a special
> way, that is, it will have to replace all the stored VCARs by
> the new VCAR being submitted. Otherwise, the CU will be shooting
> in the dark as he will have no mean of getting the stored value
> of his VCARs.

I agree that OWNER MUST NOT issue a VCAR that would restrict
their rights to see everyting. They can stick it to themself
if they try hard. Another reason for decreed VCARs. The CS
implementation may implement decreed VCARs that prevent
the OWNER from restricting themself for just the reasons
you point out.

But it can not be true for anyone else because they might
not have the access to see all of the VCARs and their full
contents.

>  Furthremore, what if someone created a new VCAR
> between the time you got your computed VCAR and you modified it?

The same is true ether way. What would keep another authorized
CUA from changing  the contents after you did a VQUERY and
before you applied any update? We had agreed not to have
the 'lock' command a long time ago.

> Let's say my VAGENDA has two (2) VCARs that denies you access.
> How will I know that I need to modify 2 VCARs in order to grant
> you access, and not only the VCAR that was returned to me by the
> search command?

	SELECT * FROM VCAR

    Would yield everything OWNER can see. That means everything
    including both deny properties. This assumes of course that
    OWNER have not denied themself the rights to see these results.

Note: not all VCARs need have names - so no matter what name or
      non-name the VCAR exists in, you will have to get all of
      them to know the net result of all of your VCARs.

> While the "create" command will allow me to add new VCARs in my
> VAGENDA, the "search" command will be of no use when I'll want to
> delete the VCARs that I have created.

You can MODIFY them into nothing-ness. (I will be posting the
return of the MODIFY command in a day or so).

> As we all know, it will not always be possible for a CUA to get
> all the VCARs (computed or not) that applies to the UPN by using
> the search command.  Maybe we should consider another command
> to let CUA query the CS to know whether a specific right has
> been granted to the UPN or not.

I think that the only UPN that MUST BE able to fetch all
of the VCARs is the OWNER. Everyone else only sees what
they are allowed to see - as it applied to them at the
time they ask.

I can't find the definition of the predefined VCARs anymore.
WOULD SOMEONE PLEASE PUT THEM BACK INTO CAP? This would clear
up a lot of debate. I just noticed that they have been removed.
That is probably why we are having this debate.

They exist because this WG felt that CUA's need to be able to
find out if they can do basic things without having to perform
a SELECT * FROM VCAR each time they connected and compute the
results. They existed so that they could dynamically just find
out how any of the pre-defined VCARs applied to the currently
authenticated UPN. - exactly what you are asking for is the
reason the predefined VCARs exist.
--------------C6C9E4536501B1F832D776DC
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------C6C9E4536501B1F832D776DC--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 17:08:24 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA21672
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 17:08:24 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ELvFt20381
	for ietf-calendar-bks; Mon, 14 Jan 2002 13:57:15 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ELvD320376
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 13:57:13 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA10499
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 13:57:14 -0800 (PST)
Message-ID: <3C435433.3C268E62@Royer.com>
Date: Mon, 14 Jan 2002 14:57:07 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Propose we remove SQL-92 as a capability
References: <3C40CDC2.5ACBF082@Royer.com>
		<1011014726.23083.28.camel@c-1241.in.steltor.com> 
		<3C432068.869A4118@Royer.com> <1011039278.1476.134.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------D9230E5762603FBF4612DB59"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------D9230E5762603FBF4612DB59
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
>
> > >    4) Search on properties with multiple values or occurrences.
> > >
> > >       The following operations are basic to a CUA:
> > >
> > >        - Find all VEVENTs with my PARTSTAT set to 'NEEDS-ACTION'
> >
> >       SELECT * FROM VEVENT WHERE VEVENT.PARTSTAT = 'NEEDS-ACTION'
> 
>  It's the query on properties with multiple occurrence (e.g. ATTENDEE)
> seem to conflict with SQL.

Why? The above SELECT could return (in the same reply):

	BEGIN:VCALENDAR:
	...
	UID:1
	ATTENDEE:PARTSTAT=NEEDS-ACTION:Doug
	ATTENDEE:PARTSTAT=NEEDS-ACTION:Patrice
	ATTENDEE:PARTSTAT=ACCEPTED:TheBoss
	...
	END:VCALENDR
	BEGIN:VCALENDAR
	...
	UID-2
	ATTENDEE:PARTSTAT=NEEDS-ACTION:Bruce
	..
	END:VCALENDAR
	
> >
> > >        - Show all my uncompleted VTODOs in the BUSINESS category.
> >
> > Okay, now I see why you want NULL and NOT NULL.
> >
> >       SELECT * FROM VTODO WHERE VTODO.CATEGORY LIKE '%BUSINESS%'
> >          AND VTODO.COMPLETED NOT NULL
> 
> LIKE is not ideal for categories, problem with a category embedded
> in another.
> 
>         e.g., "HOLLIDAY" and "HOLLIDAY CARDS"
> 
>   Regular expression of the LIKE seems relatively limited, but I
> think that it is possible.

> Introducing a specialized function might be more intuitive though:
> 
> e.g. (syntax might be wrong)
> 
>  SELECT * FROM VTODO WHERE
>    CATEGORIES_CONTAINS( CATEGORIES, 'BUSINESS' ) = TRUE AND
>    COMPLETED IS NOT NULL

Or just this so that it can apply to any column for which you
want to compare contents?

     CONTAINS(CATEGORIES, 'BUSINESS')

Did you just introduce a new keyword 'TRUE' ?
How about it just returns TRUE if true, else it returns FALSE
and the same statement still works:

  SELECT * FROM VTODO WHERE
    CONTAINS( CATEGORIES, 'BUSINESS' ) AND
    COMPLETED IS NOT NULL
--------------D9230E5762603FBF4612DB59
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------D9230E5762603FBF4612DB59--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 17:18:48 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22079
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 17:18:48 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0EM9sJ20626
	for ietf-calendar-bks; Mon, 14 Jan 2002 14:09:54 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EM9r320622
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:09:53 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id RAA31259
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 17:09:50 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EM9kH29493
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 17:09:46 -0500 (EST)
Message-Id: <5.1.0.14.0.20020114170341.01b45a20@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Mon, 14 Jan 2002 17:13:27 -0500
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: Propose we remove SQL-92 as a capability
In-Reply-To: <3C435433.3C268E62@Royer.com>
References: <3C40CDC2.5ACBF082@Royer.com>
 <1011014726.23083.28.camel@c-1241.in.steltor.com>
 <3C432068.869A4118@Royer.com>
 <1011039278.1476.134.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 02:57 PM 14/01/2002 -0700, Doug Royer wrote:
>Patrice Lapierre wrote:
> >  It's the query on properties with multiple occurrence (e.g. ATTENDEE)
> > seem to conflict with SQL.
>
>Why? The above SELECT could return (in the same reply):

I think it's more the WHERE clause than the SELECT
clause that is a problem with multiple occurrences.

For example; a common calendaring operation that wouldn't
be currently possible (or whose syntax would appear to be
ambiguous at present) is a query that returns all events
of which I am an attendee, where my PARSTAT is NEEDS-ACTION


>   SELECT * FROM VTODO WHERE
>     CONTAINS( CATEGORIES, 'BUSINESS' ) AND
>     COMPLETED IS NOT NULL

That looks good to me too (using the general function, and removing TRUE).

--Alan



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 17:29:23 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22443
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 17:29:22 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EMHDC20948
	for ietf-calendar-bks; Mon, 14 Jan 2002 14:17:13 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EMHC320944
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:17:12 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA10576
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:17:13 -0800 (PST)
Message-ID: <3C4358E2.FEB8300E@Royer.com>
Date: Mon, 14 Jan 2002 15:17:06 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Modifying VALARM (Was: VCAR: CARID Property)
References: <3BFAD13A.4AF1B800@steltor.com> <3BFC3CC5.35DA5A2E@Royer.com> <3BFD1911.C0FF7D79@steltor.com> <3BFEBEE2.2F736E3D@Royer.com> <3C221F20.D92B2355@steltor.com> <3C238743.61387D6F@Royer.com> <3C4300B0.DE390269@steltor.com> <3C432955.9AB17E87@Royer.com> <3C433C9C.9699FE1A@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------CD8C242D08D4E747783EE6A8"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------CD8C242D08D4E747783EE6A8
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:

> >
> > Not UID - but the contents of the VALARM.
> >
> > Once a user changes the contents of a VALARM, the UID is BOGUS
> > and does NOT uniquely identify anything. At that point
> > you have two or more VALARMs with the same UID. Now UID
> > means unique-but-not-really. We would then BUST UID.
> >
> > > The same way a user shouldn't be allowed to change the
> > > ORGANIZER property of a VEVENT he has been invited to,
> > > we need to specify whether a user should be allowed to
> > > modify a VALARM part of a VEVENT.
> >
> > I agree. If I change the ORGANIZER - I am busted.
> >
> > I should be allowed to change the TRIGGER time or change
> > ACTION from DISPLAY to EMAIL in *my* calendar - without a
> > COUNTER/DECLINE-COUNTER simply because its is tied to a UID
> > provided by the ORGANIZER.
> 
> But what's gonna happen when you'll received an update
> from the ORGANIZER?  You'll lose all your changes?
> 
> IMHO, I should be able to ignore the VALARM sent to me by
> the ORGANIZER, and I should be able to create by own VALARM.
> If I can't create my own VALARM, that would imply that I
> can't have a VALARM when the ORGANIZER didn't create one.

I had proposed just such a mechanism a few of weeks ago
to resolve this issue. I prposed a way for a CUA to tag
which TRIGGERS it wishes to ignore and which it wishes
to not ignore. I also proposed not to publish those 
CAP only paramaters to avoid the that half of this issue.

> >
> > > Before trying to clarify to which CUA a VALARM applies,
> > > as was discussed in a separate thread, we should put our
> > > energy on trying to clarify to which calendar user a VALARM
> > > applies, and more specifically, which calendar user owns
> > > the VALARM.
> >
> > If you add UID to VALARM, then the ORGANIZER that has
> > control of that UID, controls the contents of that VALARM.
> > That's why it can't be a UID.
> 
> UID is not the problem.  The problem is that unlike
> VEVENT, VALARM don't have an ORGANIZER property.
> What would you think of adding an ORGANIZER property?
> It would provide an easy way to configure a CUA to
> ignore all VALARM for which I'm not the ORGANIZER.

As they only exist inside of a VEVNET or VTODO.
So yes they do have an implied ORGANIZER.

I had send email  where I had proposed a way to tag them
to solve this problem (subject line did not match topic :-).
It allows the CUA to decide IF it is going to honor a VALARM,
and how to tag local ones. 

Your proposal would eliminate all VALARMS if not OWNER?
What if I wanted to honor those VALARMs, or just 'this id'd' one?

  http://www.imc.org/ietf-calendar/mail-archive/msg02554.html
--------------CD8C242D08D4E747783EE6A8
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------CD8C242D08D4E747783EE6A8--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 17:30:40 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22486
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 17:30:39 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EMMiL21121
	for ietf-calendar-bks; Mon, 14 Jan 2002 14:22:44 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EMMh321113
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:22:43 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF83078F28.6E4DC3ED-ON85256B41.007B375F@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Mon, 14 Jan 2002 17:28:56 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/14/2002 05:29:03 PM,
	Serialize complete at 01/14/2002 05:29:03 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>This would mean we take all SQL out of CAP and replace it
>with a MINIMUM set of canned queries - by NAME. - As an option

I think that'd be a better option than using SQL directly.  If we try to 
shoehorn SQL into CAP, then we'll either (a) spend the next six months 
ironing out the implications of the more obscure features or (b) spend the 
next six years ironing out the interop problems when people try to use SQL 
features that the CS doesn't quite grok.  If CAP can get by with a 
minimalist set of capabilities, then we can put off the problem of a real 
query language.

/==============================================================\
|John Stracke                   |Principal Engineer            |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.       |
|http://www.incentivesystems.com|My opinions are my own.       |
|==============================================================|
|A ship is safe in a harbor, but that's not what a ship is for.|
\==============================================================/


From owner-ietf-calendar@mail.imc.org  Mon Jan 14 17:31:09 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22518
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 17:31:09 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EMJIo21012
	for ietf-calendar-bks; Mon, 14 Jan 2002 14:19:18 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EMJG321008
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:19:17 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF69767227.56C5D917-ON85256B41.007B05E3@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Mon, 14 Jan 2002 17:25:28 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/14/2002 05:25:36 PM,
	Serialize complete at 01/14/2002 05:25:36 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>And I am hoping that we can continue to use valid SQL. So far
>it looks as if it will work.

Except that nobody has yet come up with a proposal for how to solve the 
problem of querying on multivalued properties.

I'm still working on my constraint-based proposal (I would have had it 
today, but my wife & I spent most of the day at a prenatal appointment).

/==============================================================\
|John Stracke                   |Principal Engineer            |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.       |
|http://www.incentivesystems.com|My opinions are my own.       |
|==============================================================|
|A ship is safe in a harbor, but that's not what a ship is for.|
\==============================================================/


From owner-ietf-calendar@mail.imc.org  Mon Jan 14 17:38:45 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22808
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 17:38:44 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0EMQpI21219
	for ietf-calendar-bks; Mon, 14 Jan 2002 14:26:51 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EMQn321214
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:26:50 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA10594
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:26:51 -0800 (PST)
Message-ID: <3C435B24.58C700C1@Royer.com>
Date: Mon, 14 Jan 2002 15:26:44 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (was) 3.2 Use of XML, MIME and iCalendar
References: <3C40ABB5.662577B0@Royer.com> <1011026959.24314.156.camel@c-1241.in.steltor.com> <3C43333B.1F83B38C@Royer.com>
Content-Type: multipart/mixed;
 boundary="------------3B49B9A43587EA9731966ADD"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------3B49B9A43587EA9731966ADD
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Doug Royer wrote:
 (3) iCalendar Data
> > >
> > >...
> > >    For CAP command replies that can be expressed entirely in iCalendar
> > >    format, the reply is any MIME object that is supported.
> >
> >   That would add unnecessary complexity the beep profile registration
> > template. I don't see any problem in always using a thin XML envelope
> > for responses that includes iCalendar. It's easy to document and
> > consistent.
> 
> One of the reasons that BEEP allows content-type, is so that
> the implementations can choose. We already have a content type,
> why not use it when it is already defined and "is the reply",
> such as iTIP replies?

In addition:

I PROPOSE:

  For iTIP objects that can be inserted into the CS directly
  without modification (see METHOD:COUNTER text below), we
  do not need ANY cap command:


	MSG 1 .....
	Content-Type text/calendar ; method=<any iTIP>

	BEGIN:VCALENDAR
	METHOD:<any iTIP>
	...
	END:VCALENDAR

  We do not need ANY CAP command because it is an implicit create.
  If you get one - store it.

  For METHOD:COUNTR - the CUA would tweak it into:

	METHOD;SENT-BY=mailtouri...:COUNTER

  Otherwise the send the METHOD:CREATE as received.

  So now the only reason to use the XML-CAP command of <create>
  is for NON-iTIP METHODs.
--------------3B49B9A43587EA9731966ADD
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------3B49B9A43587EA9731966ADD--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 17:47:18 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA23250
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 17:47:18 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EMYCA21378
	for ietf-calendar-bks; Mon, 14 Jan 2002 14:34:12 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EMYA321374
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:34:10 -0800 (PST)
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Propose we remove SQL-92 as a capability
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF098DC628.E7320E36-ON85256B41.007C42FC@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Mon, 14 Jan 2002 17:40:24 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/14/2002 05:40:30 PM,
	Serialize complete at 01/14/2002 05:40:30 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>Patrice Lapierre wrote:
>>
>> > >    4) Search on properties with multiple values or occurrences.
>> > >
>> > >       The following operations are basic to a CUA:
>> > >
>> > >        - Find all VEVENTs with my PARTSTAT set to 'NEEDS-ACTION'
>> >
>> >       SELECT * FROM VEVENT WHERE VEVENT.PARTSTAT = 'NEEDS-ACTION'

And if PARTSTAT is a parameter that can appear on properties other than 
ATTENDEE?

>>  It's the query on properties with multiple occurrence (e.g. ATTENDEE)
>> seem to conflict with SQL.
>
>Why? The above SELECT could return (in the same reply):

But there's no way to filter out just ATTENDEES where the value is 'Doug' 
and the PARTSTAT is 'NEEDS-ACTION'; the relational model can't handle it. 
You'd have to do filtering on the CUA, which wastes bandwidth.

/=================================================================\
|John Stracke                   |Principal Engineer               |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.          |
|http://www.incentivesystems.com|My opinions are my own.          |
|=================================================================|
|Amazing Fact: If there are three cats in a room, they will form a|
|triangle!                                                        |
\=================================================================/


From owner-ietf-calendar@mail.imc.org  Mon Jan 14 17:51:11 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA23439
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 17:51:11 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EMb5p21458
	for ietf-calendar-bks; Mon, 14 Jan 2002 14:37:05 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EMb4321454
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:37:04 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id RAA31667
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 17:37:02 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EMb1H01253
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 17:37:01 -0500 (EST)
Message-ID: <3C435DE1.D7835285@steltor.com>
Date: Mon, 14 Jan 2002 17:38:25 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCAR question
References: <JDEEIOCIIGMKDNGJMBLJMEGPCJAA.pbh@mit.edu> <3C178F5F.1F85AF94@steltor.com> <3C17DBB4.9F9DF5CF@Royer.com> <3C17DF01.9166C3E@steltor.com> <3C17EE18.82517D1F@Royer.com> <3C2374F7.17093CD5@steltor.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > > > > The relationship between the CAP commands (i.e.,
> > > > > create, delete, modify, move, search and schedule)
> > > > > and the CAP actions should be clarified.  Renaming
> > > > > the ACTION CREATE to WRITE would probably help
> > > > > reducing the confusion.
> > > >
> > > > OR we could rename the command to CREATE as WRITE implies
> > > > modify as you pointed out above.
> > >
> > > You lost me.  Rename which command?
> >
> > Rename the WRITE command to CREATE
> 
> There is no WRITE command in CAP.
> 
> > (or is that a BXXP thing?).
> 
> I don't know what you mean by that.
> 
> I proposed to rename the ACTION CREATE (not the "create"
> command) to WRITE (i.e., ACTION=WRITE) to make it clear
> that is doesn't only apply to the "create" command.
> 
> Is that okay with you?

I would like to close this issue by proposing some changes to the
text that was put back in the last interim draft which is available
at the following URL: http://www.calsch.org/ietf/drafts.html.

IS (Section 11.2, RIGHTS Value Type):

>   act-type     = ("CREATE" / "MODIFY" / "DELETE" / "READ" / all)

>   ...

>   The ACTION rule part defines one or more CAP actions that are allowed
>   for the UPN.  The valid values are CREATE, DELETE, MODIFY, MOVE,
>   READ, and all of the [iTIP] scheduling commands; PUBLISH, REQUEST,
>   REPLY, ADD, CANCEL, REFRESH, COUNTER, DECLINECOUNTER, corresponding
>   to the scheduling commands; and '*', meaning all of calendaring
>   commands and scheduling commands.  Multiple ACTION enumerations can
>   be specified as a COMMA character (US-ASCII decimal 44) separated
>   list of ACTION enumerated values.  The text '*' is the same as
>   specifying the enumerated values "CREATE,MODIFY,DELETE,READ,MOVE".

PROPOSAL:

act-type     = ("WRITE" / "MODIFY" / "DELETE" / "READ" / all)

...

The ACTION rule part defines one or more CAP actions that are allowed
for the UPN.  The valid values are WRITE, DELETE, MODIFY, READ, and
'*', meaning all actions.  Multiple ACTION enumerations can be specified
as a COMMA character (US-ASCII decimal 44) separated list of ACTION
enumerated values.  The text '*' is the same as specifying the
enumerated
values "WRITE,MODIFY,DELETE,READ".



In brief, the iTIP METHODs as well as MOVE are no longer listed
as valid ACTIONs in the text (they never were in the ABNF).  The
ACTION CREATE was renamed to WRITE to reduce confusion, which is
consistent with the READ ACTION.

The following table shows my understanding of the relationship
between the commands and the ACTIONs.

   +----------+--------+---------------+
   | Command  | Target | Source        |
   +----------+--------+---------------+
   | create   | WRITE  | n/a           |
   | delete   | n/a    | DELETE        |
   | modify   | n/a    | MODIFY        |
   | move     | WRITE  | READ + DELETE |
   | search   | n/a    | READ          |
   | schedule | WRITE  | n/a           |
   +----------+--------+---------------+

Comments?

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Mon Jan 14 17:57:12 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA23684
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 17:57:11 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0EMSLg21250
	for ietf-calendar-bks; Mon, 14 Jan 2002 14:28:21 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EMSJ321246
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:28:19 -0800 (PST)
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Propose we remove SQL-92 as a capability
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF22B51F8F.462ADA07-ON85256B41.007B8FE9@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Mon, 14 Jan 2002 17:34:32 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/14/2002 05:34:39 PM,
	Serialize complete at 01/14/2002 05:34:39 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>   The dot is SQL-92 (in "7.9 <query specification")

But it doesn't mean the same thing.

Syntax versus semantics.  How would you react if somebody in, say, the W3C 
developed a spec using iCalendar, and said, "OK, and the UID property will 
contain the User ID of the sender.  It's valid iCalendar syntax, right?"

/=============================================================\
|John Stracke                   |Principal Engineer           |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.      |
|http://www.incentivesystems.com|My opinions are my own.      |
|=============================================================|
|Almost no one has ever wanted a 1/4" drill bit; all they ever|
|wanted was a 1/4" hole.                                      |
\=============================================================/


From owner-ietf-calendar@mail.imc.org  Mon Jan 14 17:57:38 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA23704
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 17:57:38 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0EMKhx21052
	for ietf-calendar-bks; Mon, 14 Jan 2002 14:20:43 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EMKg321048
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:20:42 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA10580
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:20:44 -0800 (PST)
Message-ID: <3C4359B5.72ED64F@Royer.com>
Date: Mon, 14 Jan 2002 15:20:37 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Questions concerning CALSTORE vs Capabilities
References: <1011015568.23082.43.camel@c-1241.in.steltor.com> <3C432644.25F5B178@Royer.com> <3C434541.A71442D2@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------1C4F3BAD77B470F7F5524FF7"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------1C4F3BAD77B470F7F5524FF7
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Patrice Lapierre wrote:
> > >
> > > 2. The concept of DEFAULT_VARDS is not explained at all in
> > >    the draft.  Is it necessary for a CUA to be able to set the
> > >    DEFAULT_VARDS property, or could it be done it an implementation
> > >    dependent manner?
> >
> > It is possible that both are true.
> >
> > Any implementation specific VCARs are known as decreed VCARs if
> > they are not changeable by a CUA. Thus by default they are defined
> > and are DEFAULT_VCARS.
> 
> According to the draft, DEFAULT_VCARS contains the default
> VCARs for newly created top level calendars, that is, the
> VCARS automatically copied in VAGENDA at creation time.
>
> Given that decreed VCAR apply to all calendars on the server,
> I don't think it would be appropriate to have them copied in
> every VAGENDA by listing them in the DEFAULT_VCARS property.

As we have done away with 'non-top' level calendars, they
do indeed apply to ALL calendars anyway.

Do you want to have two properties? As in:

	DECREED_VCARS	one entry: CARID:decreed or EMPTY.
	DEFAULT_VCARS	multiple entries set by a CUA
--------------1C4F3BAD77B470F7F5524FF7
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------1C4F3BAD77B470F7F5524FF7--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 18:02:17 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA23934
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 18:02:16 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0EMjEn21660
	for ietf-calendar-bks; Mon, 14 Jan 2002 14:45:14 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EMjD321656
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:45:13 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA10653
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 14:45:15 -0800 (PST)
Message-ID: <3C435F73.4202EDF5@Royer.com>
Date: Mon, 14 Jan 2002 15:45:07 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Propose we remove SQL-92 as a capability
References: <3C40CDC2.5ACBF082@Royer.com>
	 <1011014726.23083.28.camel@c-1241.in.steltor.com>
	 <3C432068.869A4118@Royer.com>
	 <1011039278.1476.134.camel@c-1241.in.steltor.com> <5.1.0.14.0.20020114170341.01b45a20@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------4E949F8913D15D238989A5D4"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------4E949F8913D15D238989A5D4
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:
> 
> At 02:57 PM 14/01/2002 -0700, Doug Royer wrote:
> >Patrice Lapierre wrote:
> > >  It's the query on properties with multiple occurrence (e.g. ATTENDEE)
> > > seem to conflict with SQL.
> >
> >Why? The above SELECT could return (in the same reply):
> 
> I think it's more the WHERE clause than the SELECT
> clause that is a problem with multiple occurrences.
> 
> For example; a common calendaring operation that wouldn't
> be currently possible (or whose syntax would appear to be
> ambiguous at present) is a query that returns all events
> of which I am an attendee, where my PARSTAT is NEEDS-ACTION

I guess I still don't understand, will this work? It is not
like we have defined any function name or its arguments in stone yet.

	SELECT * FROM VTODO WHERE
	 ATTENDEE = 'myUPN'
         AND PARAM(ATTENDEE, PARTSTAT, 'NEEDS-ACTION')

So the function can take 3 arguments:

	 ~Collumn-name~		ATTENDEE
	 PARAMATER-NAME  	PARTSTAT
	 Compare-to-value	NEEDS-ACTION


You would get the entire (*) VEVENT. Correct?


> >   SELECT * FROM VTODO WHERE
> >     CONTAINS( CATEGORIES, 'BUSINESS' ) AND
> >     COMPLETED IS NOT NULL
> 
> That looks good to me too (using the general function, and removing TRUE).
> 
> --Alan
--------------4E949F8913D15D238989A5D4
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------4E949F8913D15D238989A5D4--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 18:21:13 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA24964
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 18:21:13 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0EN9bv22222
	for ietf-calendar-bks; Mon, 14 Jan 2002 15:09:37 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0EN9a322218
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 15:09:36 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id SAA32089
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 18:09:34 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0EN9XH03261
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 18:09:33 -0500 (EST)
Message-Id: <5.1.0.14.0.20020114180346.01b76a90@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Mon, 14 Jan 2002 18:13:14 -0500
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: Propose we remove SQL-92 as a capability
In-Reply-To: <3C435F73.4202EDF5@Royer.com>
References: <3C40CDC2.5ACBF082@Royer.com>
 <1011014726.23083.28.camel@c-1241.in.steltor.com>
 <3C432068.869A4118@Royer.com>
 <1011039278.1476.134.camel@c-1241.in.steltor.com>
 <5.1.0.14.0.20020114170341.01b45a20@imap1.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 03:45 PM 14/01/2002 -0700, Doug Royer wrote:
> > For example; a common calendaring operation that wouldn't
> > be currently possible (or whose syntax would appear to be
> > ambiguous at present) is a query that returns all events
> > of which I am an attendee, where my PARSTAT is NEEDS-ACTION
>
>I guess I still don't understand, will this work? It is not
>like we have defined any function name or its arguments in stone yet.
>
>         SELECT * FROM VTODO WHERE
>         ATTENDEE = 'myUPN'
>          AND PARAM(ATTENDEE, PARTSTAT, 'NEEDS-ACTION')
>[...]
>You would get the entire (*) VEVENT. Correct?

It would sort of work, but you have to make the assumption that
both times the ATTENDEE property was referred to, it referred to
the same ATTENDEE.

With this query, where I want to find events with two
specific attendees you'd have to assume that each reference
to ATTENDEE referred to a different ATTENDEE:

     SELECT * FROM VTODO WHERE
       ATTENDEE = 'myUPN'
       AND ATTENDEE = 'someOtherUPN'

If you wanted to search on more than 1 value/parameter of more
than 1 attendee, the syntax would be ambiguous:

     SELECT * FROM VTODO WHERE
       ATTENDEE = 'myUPN'
       AND ATTENDEE = 'someOtherUPN'
       AND PARAM(ATTENDEE, PARTSTAT) = 'NEEDS-ACTION'

Which ATTENDEE's PARTSTAT was I referring to, was it myUPN's,
somOtherUPN's, or a different ATTENDEE of the same event?

>So the function can take 3 arguments:
>
>         ~Collumn-name~          ATTENDEE
>         PARAMATER-NAME          PARTSTAT
>         Compare-to-value        NEEDS-ACTION

Might be more flexible and consistent with properties
to have just the first 2 arguments:

     PARAM(ATTENDEE, PARTSTAT) = 'NEEDS-ACTION'
     PARAM(ATTENDEE, MEMBER) IS NOT NULL
     PARAM(ATTENDEE, CN) LIKE '%Alan'

--Alan



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 18:30:56 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA25448
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 18:30:56 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ENJ7F22516
	for ietf-calendar-bks; Mon, 14 Jan 2002 15:19:07 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ENJ6322512
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 15:19:06 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA10741
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 15:19:08 -0800 (PST)
Message-ID: <3C436764.39CA63F4@Royer.com>
Date: Mon, 14 Jan 2002 16:19:00 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR question
References: <JDEEIOCIIGMKDNGJMBLJMEGPCJAA.pbh@mit.edu> <3C178F5F.1F85AF94@steltor.com> <3C17DBB4.9F9DF5CF@Royer.com> <3C17DF01.9166C3E@steltor.com> <3C17EE18.82517D1F@Royer.com> <3C2374F7.17093CD5@steltor.com> <3C435DE1.D7835285@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------86E8D260369DDC73042D6EAC"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------86E8D260369DDC73042D6EAC
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > Doug Royer wrote:
> > >
> > > > > > The relationship between the CAP commands (i.e.,
> > > > > > create, delete, modify, move, search and schedule)
> > > > > > and the CAP actions should be clarified.  Renaming
> > > > > > the ACTION CREATE to WRITE would probably help
> > > > > > reducing the confusion.
> > > > >
> > > > > OR we could rename the command to CREATE as WRITE implies
> > > > > modify as you pointed out above.
> > > >
> > > > You lost me.  Rename which command?
> > >
> > > Rename the WRITE command to CREATE
> >
> > There is no WRITE command in CAP.
> >
> > > (or is that a BXXP thing?).
> >
> > I don't know what you mean by that.
> >
> > I proposed to rename the ACTION CREATE (not the "create"
> > command) to WRITE (i.e., ACTION=WRITE) to make it clear
> > that is doesn't only apply to the "create" command.
> >
> > Is that okay with you?
> 
> I would like to close this issue by proposing some changes to the
> text that was put back in the last interim draft which is available
> at the following URL: http://www.calsch.org/ietf/drafts.html.
> 
> IS (Section 11.2, RIGHTS Value Type):
> 
> >   act-type     = ("CREATE" / "MODIFY" / "DELETE" / "READ" / all)
> 
> >   ...
> 
> >   The ACTION rule part defines one or more CAP actions that are allowed
> >   for the UPN.  The valid values are CREATE, DELETE, MODIFY, MOVE,
> >   READ, and all of the [iTIP] scheduling commands; PUBLISH, REQUEST,
> >   REPLY, ADD, CANCEL, REFRESH, COUNTER, DECLINECOUNTER, corresponding
> >   to the scheduling commands; and '*', meaning all of calendaring
> >   commands and scheduling commands.  Multiple ACTION enumerations can
> >   be specified as a COMMA character (US-ASCII decimal 44) separated
> >   list of ACTION enumerated values.  The text '*' is the same as
> >   specifying the enumerated values "CREATE,MODIFY,DELETE,READ,MOVE".
> 
> PROPOSAL:
> 
> act-type     = ("WRITE" / "MODIFY" / "DELETE" / "READ" / all)
> 
> ...
> 
> The ACTION rule part defines one or more CAP actions that are allowed
> for the UPN.  The valid values are WRITE, DELETE, MODIFY, READ, and
> '*', meaning all actions.  Multiple ACTION enumerations can be specified
> as a COMMA character (US-ASCII decimal 44) separated list of ACTION
> enumerated values.  The text '*' is the same as specifying the
> enumerated
> values "WRITE,MODIFY,DELETE,READ".
> 
> In brief, the iTIP METHODs as well as MOVE are no longer listed
> as valid ACTIONs in the text (they never were in the ABNF).  The
> ACTION CREATE was renamed to WRITE to reduce confusion, which is
> consistent with the READ ACTION.

The ACTIONS applies to the commands, when the commands were
renamed the ACTIONS were not - thus some of the confusion.
So you could grant or deny commands to a UPN.

The METHOD:<value> (or any other identifiable object) 
was specified with:

	...OBJECT=METHOD;VALUE=<a-value>;...

I would like the ACTION values to be exactly the same as
the commands as they were before these changes. And I don't
care what their name is as long as they are the same, otherwise
what are they?

AND that would mean that act-type would be expanded to
mean ALL actions a CUA could take (as in ALL commands).

> The following table shows my understanding of the relationship
> between the commands and the ACTIONs.
> 
>    +----------+--------+---------------+
>    | Command  | Target | Source        |
>    +----------+--------+---------------+
>    | create   | WRITE  | n/a           |
>    | delete   | n/a    | DELETE        |
>    | modify   | n/a    | MODIFY        |
>    | move     | WRITE  | READ + DELETE |
>    | search   | n/a    | READ          |
>    | schedule | WRITE  | n/a           |
>    +----------+--------+---------------+

Sorry, I don't understand the table at all.
--------------86E8D260369DDC73042D6EAC
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------86E8D260369DDC73042D6EAC--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 18:31:00 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA25459
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 18:30:59 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ENLp722611
	for ietf-calendar-bks; Mon, 14 Jan 2002 15:21:51 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ENLo322607
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 15:21:50 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA10745
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 15:21:52 -0800 (PST)
Message-ID: <3C436808.F6B62BB1@Royer.com>
Date: Mon, 14 Jan 2002 16:21:44 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Propose we remove SQL-92 as a capability
References: <OF098DC628.E7320E36-ON85256B41.007C42FC@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------99D2FAB6CB429CF457A1C7F3"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------99D2FAB6CB429CF457A1C7F3
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> >Patrice Lapierre wrote:
> >>
> >> > >    4) Search on properties with multiple values or occurrences.
> >> > >
> >> > >       The following operations are basic to a CUA:
> >> > >
> >> > >        - Find all VEVENTs with my PARTSTAT set to 'NEEDS-ACTION'
> >> >
> >> >       SELECT * FROM VEVENT WHERE VEVENT.PARTSTAT = 'NEEDS-ACTION'
> 
> And if PARTSTAT is a parameter that can appear on properties other than
> ATTENDEE?

The example I gave above is bogus. See latest post on this topic.

> >>  It's the query on properties with multiple occurrence (e.g. ATTENDEE)
> >> seem to conflict with SQL.
> >
> >Why? The above SELECT could return (in the same reply):
> 
> But there's no way to filter out just ATTENDEES where the value is 'Doug'
> and the PARTSTAT is 'NEEDS-ACTION'; the relational model can't handle it.
> You'd have to do filtering on the CUA, which wastes bandwidth.

YES - but we can't do EVERYTHING in the query language.
The CUA can do the work. Lets define a MINIMUM set of
commands for CAP - and do a REALLY-NICE query language
in a separate draft?
--------------99D2FAB6CB429CF457A1C7F3
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------99D2FAB6CB429CF457A1C7F3--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 18:32:16 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA25512
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 18:32:16 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0ENOED22678
	for ietf-calendar-bks; Mon, 14 Jan 2002 15:24:14 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ENOD322674
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 15:24:13 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA10749
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 15:24:15 -0800 (PST)
Message-ID: <3C436898.8E922B02@Royer.com>
Date: Mon, 14 Jan 2002 16:24:08 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Propose we remove SQL-92 as a capability
References: <OF22B51F8F.462ADA07-ON85256B41.007B8FE9@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------B7043B91723BEECB8CE69AE4"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------B7043B91723BEECB8CE69AE4
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> >   The dot is SQL-92 (in "7.9 <query specification")
> 
> But it doesn't mean the same thing.

Yes it does. Table.Column where OBJECT is the table
and OBJECT.contains is the column.

Why? - Because we have defined in (if we reach consensus)
the 6 rules.

IF the data looks like tables, columns, then that IS exactly
what SQL does with them.
--------------B7043B91723BEECB8CE69AE4
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------B7043B91723BEECB8CE69AE4--



From owner-ietf-calendar@mail.imc.org  Mon Jan 14 19:46:39 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA27561
	for <calsch-archive@odin.ietf.org>; Mon, 14 Jan 2002 19:46:39 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0F0AL623936
	for ietf-calendar-bks; Mon, 14 Jan 2002 16:10:21 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0F0AI323932
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 16:10:18 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA10815
	for <ietf-calendar@imc.org>; Mon, 14 Jan 2002 16:10:20 -0800 (PST)
Message-ID: <3C437364.42D8CDA9@Royer.com>
Date: Mon, 14 Jan 2002 17:10:12 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Propose we remove SQL-92 as a capability
References: <3C40CDC2.5ACBF082@Royer.com>
	 <1011014726.23083.28.camel@c-1241.in.steltor.com>
	 <3C432068.869A4118@Royer.com>
	 <1011039278.1476.134.camel@c-1241.in.steltor.com>
	 <5.1.0.14.0.20020114170341.01b45a20@imap1.in.steltor.com> <5.1.0.14.0.20020114180346.01b76a90@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------A19FF3E1A3BDDF540A7FA8C8"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------A19FF3E1A3BDDF540A7FA8C8
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:
> 
> At 03:45 PM 14/01/2002 -0700, Doug Royer wrote:
> > > For example; a common calendaring operation that wouldn't
> > > be currently possible (or whose syntax would appear to be
> > > ambiguous at present) is a query that returns all events
> > > of which I am an attendee, where my PARSTAT is NEEDS-ACTION
> >
> >I guess I still don't understand, will this work? It is not
> >like we have defined any function name or its arguments in stone yet.
> >
> >         SELECT * FROM VTODO WHERE
> >         ATTENDEE = 'myUPN'
> >          AND PARAM(ATTENDEE, PARTSTAT, 'NEEDS-ACTION')
> >[...]
> >You would get the entire (*) VEVENT. Correct?
> 
> It would sort of work, but you have to make the assumption that
> both times the ATTENDEE property was referred to, it referred to
> the same ATTENDEE.

Same attendee property line? Can we define this to
be 'true' and solve this issue? Like:

	For all queries where multiple instances of a value exist.
	By multiple instances of the property, or by multiple
 	values on one property, the WHERE clase refers to
	the same instance for comparisons. (We then give
	the ATTENDEE example).

	Where the CUA wishes to perform	multiple property and
	paramater matches on multiple instance values, the CUA
	must perform one query for each unique match.

And when you want more complex queries you have to do multiple
queries and merge/test them in the CUA?

Or does someone have an idea on how we can specify the 'Nth'
property or at least uniquely identify an instance of a
multiple valued property? If not, the CUA must do multiple
queries or broaden the query to include all or more than
all of what it needs and filter the data itself?

> Might be more flexible and consistent with properties
> to have just the first 2 arguments:
> 
>      PARAM(ATTENDEE, PARTSTAT) = 'NEEDS-ACTION'
>      PARAM(ATTENDEE, MEMBER) IS NOT NULL
>      PARAM(ATTENDEE, CN) LIKE '%Alan'

GREAT idea!

>

The idea behind SQL-MIN is that it was for simple queries.
I am certin that we can find many things you can not do with SQL-MIN.
--------------A19FF3E1A3BDDF540A7FA8C8
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------A19FF3E1A3BDDF540A7FA8C8--



From owner-ietf-calendar@mail.imc.org  Tue Jan 15 08:08:12 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA21119
	for <calsch-archive@odin.ietf.org>; Tue, 15 Jan 2002 08:08:12 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0FCw0Z22187
	for ietf-calendar-bks; Tue, 15 Jan 2002 04:58:00 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0FCvw322182
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 04:57:58 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id HAA03905
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 07:57:53 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0FCvoH11661
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 07:57:50 -0500 (EST)
Subject: Re: Propose we remove SQL-92 as a capability
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C437364.42D8CDA9@Royer.com>
References: <3C40CDC2.5ACBF082@Royer.com>
	<1011014726.23083.28.camel@c-1241.in.steltor.com>
	<3C432068.869A4118@Royer.com>
	<1011039278.1476.134.camel@c-1241.in.steltor.com>
	<5.1.0.14.0.20020114170341.01b45a20@imap1.in.steltor.com>
	<5.1.0.14.0.20020114180346.01b76a90@imap1.in.steltor.com> 
	<3C437364.42D8CDA9@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 15 Jan 2002 08:06:20 -0500
Message-Id: <1011099980.14211.19.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Mon, 2002-01-14 at 19:10, Doug Royer wrote:
> 
> And when you want more complex queries you have to do multiple
> queries and merge/test them in the CUA?
>
 
  That is always an option, but it would be extremely inefficient.

> Or does someone have an idea on how we can specify the 'Nth'
> property or at least uniquely identify an instance of a
> multiple valued property? If not, the CUA must do multiple
> queries or broaden the query to include all or more than
> all of what it needs and filter the data itself?
> 

I did make a proposition last week.

 http://www.imc.org/ietf-calendar/mail-archive/msg02980.html

  It is an extension to SQL, but I don't think that it should an issue.
I'm not aware of any SQL-92 compliant database server that
don't include their own extensions to fit their particular needs.

  I modified the example from the original post, to use 
PARAM() instead of '.' to access the parameters.

---------------------
From: 	Patrice Lapierre <patricel@steltor.com>
To: 	ietf-calendar@imc.org <ietf-calendar@imc.org>
Subject: CAP Query Language: Proposition to query properties with
multiple occurrences
Date: 	11 Jan 2002 10:03:36 -0500	


  A previous post by John Stracke raised the point that queries on
properties with multiple occurrences are ambiguous.

  I would like to propose an extension to the CAP query language, 
that is not part of SQL-92. It addresses some of the issues related to 
properties with multiple occurrences.

Here's an example to introduce the proposition:

The query: "All VEVENTs accepted by user1 and user2"

Could be written as follows:

  SELECT * FROM  VEVENT 
    USING ATTENDEE AS ATT1,
          ATTENDEE AS ATT2
    WHERE PARAM( ATT1, 'PARTSTAT' ) = 'ACCEPTED' AND 
          ATT1 = 'user1@example.com' AND
          PARAM( ATT2, 'PARTSTAT' ) = 'ACCEPTED' AND 
          ATT2 = 'user2@example.com'

   
The proposition adds two new keywords: "USING" and "AS".
   
The optional USING clause with elements has the form:
   
   PROPERTYNAME "AS" IDENT

The semantic could be described as follows:   

   For every element (PROPERTYNAME, IDENT) of the USING clause,
there exist at least one property PROPERTYNAME, say P, in all 
components of the FROM section that satisfies the expression
of the WHERE section after substituting all occurrences of
IDENT by the property P.




From owner-ietf-calendar@mail.imc.org  Tue Jan 15 08:30:51 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA22113
	for <calsch-archive@odin.ietf.org>; Tue, 15 Jan 2002 08:30:50 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0FDLoj22973
	for ietf-calendar-bks; Tue, 15 Jan 2002 05:21:50 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0FDLm322969
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 05:21:48 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id IAA04178
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 08:21:44 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0FDLfH13034
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 08:21:41 -0500 (EST)
Subject: Re: (was) 3.2 Use of XML, MIME and iCalendar
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C435B24.58C700C1@Royer.com>
References: <3C40ABB5.662577B0@Royer.com>
	<1011026959.24314.156.camel@c-1241.in.steltor.com>
	<3C43333B.1F83B38C@Royer.com>  <3C435B24.58C700C1@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 15 Jan 2002 08:30:10 -0500
Message-Id: <1011101411.14211.45.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Mon, 2002-01-14 at 17:26, Doug Royer wrote:
> Doug Royer wrote:
>  (3) iCalendar Data
> > > >
> > > >...
> > > >    For CAP command replies that can be expressed entirely in iCalendar
> > > >    format, the reply is any MIME object that is supported.
> > >
> > >   That would add unnecessary complexity the beep profile registration
> > > template. I don't see any problem in always using a thin XML envelope
> > > for responses that includes iCalendar. It's easy to document and
> > > consistent.
> > 
> > One of the reasons that BEEP allows content-type, is so that
> > the implementations can choose. We already have a content type,
> > why not use it when it is already defined and "is the reply",
> > such as iTIP replies?
> 

  I not saying that a iCalendar object should not be sent. On the
contrary as you stated, an iCalendar REQUEST-STATUS could be very
useful for the caller of the schedule command. 

  But for consistency the starting point of always use the
same content-type.

  This may come handy for future extensions. Here's an example
that comes to mind: the XML part of the result of search command 
could contain the number of element found, allowing the CUA to 
display a progress bar while the components are downloaded.

   

> In addition:
> 
> I PROPOSE:
> 
>   For iTIP objects that can be inserted into the CS directly
>   without modification (see METHOD:COUNTER text below), we
>   do not need ANY cap command:
> 
> 
> 	MSG 1 .....
> 	Content-Type text/calendar ; method=<any iTIP>
> 
> 	BEGIN:VCALENDAR
> 	METHOD:<any iTIP>
> 	...
> 	END:VCALENDAR
> 
>   We do not need ANY CAP command because it is an implicit create.
>   If you get one - store it.
> 
>   For METHOD:COUNTR - the CUA would tweak it into:
> 
> 	METHOD;SENT-BY=mailtouri...:COUNTER
> 
>   Otherwise the send the METHOD:CREATE as received.
> 
>   So now the only reason to use the XML-CAP command of <create>
>   is for NON-iTIP METHODs.

Same objections as above.

  A future revision of the create command could be extended with
new optional argument, e.g. max latency if/when fanout is 
reintroduced.



From owner-ietf-calendar@mail.imc.org  Tue Jan 15 08:32:45 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA22201
	for <calsch-archive@odin.ietf.org>; Tue, 15 Jan 2002 08:32:45 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0FD8PM22515
	for ietf-calendar-bks; Tue, 15 Jan 2002 05:08:25 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0FD8N322511
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 05:08:23 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id IAA04113
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 08:08:19 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0FD8IH12355
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 08:08:18 -0500 (EST)
Subject: Re: (was) 3.2 Use of XML, MIME and iCalendar
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C43333B.1F83B38C@Royer.com>
References: <3C40ABB5.662577B0@Royer.com>
	<1011026959.24314.156.camel@c-1241.in.steltor.com> 
	<3C43333B.1F83B38C@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 15 Jan 2002 08:16:48 -0500
Message-Id: <1011100608.14211.30.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Mon, 2002-01-14 at 14:36, Doug Royer wrote:
> Patrice Lapierre wrote:
> 
> > ...
> > >       (2) CAP Commands and replies to CAP commands:
> > >
> > >               Handled By: CAP
> > >               MIME Content-Type: application/cap+xml
> > >
> > 
> > What is the motivation for introducing a new content-type?
> 
> Because we DID define a new content - CAP commands and
> this WG can define what that means. 

  In BEEP it is not the mime-content type registration that 
defines the semantic, but the CAP Profile Registration 
(section 8.1).

> What if beep+xml
> later defines a <create> command?
> 

It can't! 

  You seem to be confusing the concept of profile and mime 
content-type.  The BEEP Channel Management Profile could add 
the <create> element, but that would have absolutely no impact 
on the mime-content type "application/beep+xml" or the CAP profile.

> 
> Because we are defining CAP commands, and some other WG gets
> to say what beep+xml means.
> 

 Well other WGs are designing beep profiles with XML payloads. 
I saw "application/beep+xml", "application/xml" and the default 
fallback. But I couldn't find a profile that introduces it's 
own content-type.

> The reason for application/???+xml is so that everyone can
> tell what the content type is by looking at the header. If
> it were true that everyone should use beep+xml, then the
> entire header is not needed because it is always beep+xml.
> 

Everyone doesn't always do what they should :-) 

(I'm not suggesting that everyone should use "application/beep+xml", 
just pointing out the logical error your last sentence).





From owner-ietf-calendar@mail.imc.org  Tue Jan 15 10:44:41 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA29553
	for <calsch-archive@odin.ietf.org>; Tue, 15 Jan 2002 10:44:41 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0FFVRs29608
	for ietf-calendar-bks; Tue, 15 Jan 2002 07:31:27 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0FFVP329603
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 07:31:26 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA07423
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 10:31:22 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0FFVLH23790
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 10:31:21 -0500 (EST)
Subject: Re: CAP/BEEP content type.
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C433149.CE5268AE@Royer.com>
References: <3C408F1A.ED39E46D@Royer.com> <3C4305DF.367A133C@steltor.com> 
	<3C433149.CE5268AE@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 15 Jan 2002 10:39:51 -0500
Message-Id: <1011109191.22501.72.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Mon, 2002-01-14 at 14:28, Doug Royer wrote:
>...
> iMIP/iTIP becomes a pain. We will then have to specify a mapping
> between the iTIP methods and CAP commands. Right now I can iTIP
> without any BEEP commands.  We should allow ALL iTIP objects
> to be passed to a CS 'as is' and not have to pull some of
> the data into the beep level by using the create command.
> 
> I should be able to just wrap the iTIP data with
> 	
> 	MSG...
> 	<create>
> 	<icalendar-blob>
> 	END
> 
> And it gets placed in the CS.


  A similar result can already be obtained with draft-06 
(with the addition of the CDATA construct):

<schedule id="abcd12346">
  <target relcalid="john-relcalid"/>
   <data content='#Content'>
<![CDATA[
Content-Type: text/calendar
Content-ID: 2@cal.example.com

BEGIN:VCALENDAR
VERSION:2.0
METHOD:REPLY
BEGIN:VEVENT
UID:abcd12345
DTSTART:19990307T180000Z
DTEND:19990307T190000Z
ORGANIZER:cap://cal.example.com/relcal1
ATTENDEE;PARTSTAT=ACCEPTED:cap://cal.example.com/relcal2
SUMMARY:Important Meeting
END:VEVENT
END:VCALENDAR
]]>
   </data>
</schedule>

Granted it take a few extra bytes, but where is the pain?

  It has the advantage that an imip message can be sent 'as is' 
wrapped in an XML envelope. In your proposition, the imip must be
modified to include the TARGET property, and a new set of 
restriction tables is needed in CAP.

> 
> Additionally it confuses the errors. If I get a CAP error
> to an iTIP reply that originally came from an iMIP source,
> now we have to make sure that there is a way to map that
> error back into iMIP from XML in order for the CUA to
> iMIP the reply back to the ORGANIZER.
> 

  Good point, the schedule command should include a iCalendar
in its responce.  

> Also, the METHOD's CREATE and such and TARGET CAN BE sent to
> an iMIP implementation, they just don't know what to do with them
> at this time.  But they ARE valid iCalendar format data as
> specified in 2445 (iana extensions).
> 

  This seems extremely dangerous! And might be the best argument
to keep the "schedule" command distinct from the "create".

  If a naive iMIP implementation was to forward (i.e., "create")
iCalendar objects with unknown METHOD or properties to a CAP 
server (e.g., simple bridge between your email and calendar
account):

Then a malicious person, could send you emails that:

  - Book VEVENTs (as opposed to schedule).
  - Create new VALARMs.
  - Potentially modify VCARS?
  
In addition, if all cap operations used a meta command 
(e.g, SENDDATA of draft-05) then:

 - METHOD:MODIFY: VEVENTs, VCARs, ...
 - METHOD:DELETE: your agenda.
  



From owner-ietf-calendar@mail.imc.org  Tue Jan 15 11:58:07 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA04941
	for <calsch-archive@odin.ietf.org>; Tue, 15 Jan 2002 11:58:07 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0FGgVo02028
	for ietf-calendar-bks; Tue, 15 Jan 2002 08:42:31 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0FGgT302023
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 08:42:29 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id IAA12908
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 08:42:30 -0800 (PST)
Message-ID: <3C445BF2.E731E287@Royer.com>
Date: Tue, 15 Jan 2002 09:42:26 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (was) 3.2 Use of XML, MIME and iCalendar
References: <3C40ABB5.662577B0@Royer.com>
		<1011026959.24314.156.camel@c-1241.in.steltor.com>
		<3C43333B.1F83B38C@Royer.com>  <3C435B24.58C700C1@Royer.com> <1011101411.14211.45.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------EBB05ACBE1EBF2C6D27C7AB7"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------EBB05ACBE1EBF2C6D27C7AB7
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> On Mon, 2002-01-14 at 17:26, Doug Royer wrote:
> > Doug Royer wrote:
> >  (3) iCalendar Data
> > > > >
> > > > >...
> > > > >    For CAP command replies that can be expressed entirely in iCalendar
> > > > >    format, the reply is any MIME object that is supported.
> > > >
> > > >   That would add unnecessary complexity the beep profile registration
> > > > template. I don't see any problem in always using a thin XML envelope
> > > > for responses that includes iCalendar. It's easy to document and
> > > > consistent.
> > >
> > > One of the reasons that BEEP allows content-type, is so that
> > > the implementations can choose. We already have a content type,
> > > why not use it when it is already defined and "is the reply",
> > > such as iTIP replies?
> >
> 
>   I not saying that a iCalendar object should not be sent. On the
> contrary as you stated, an iCalendar REQUEST-STATUS could be very
> useful for the caller of the schedule command.
> 
>   But for consistency the starting point of always use the
> same content-type.

So why not use what we have ALREADY registered, what applications
ALREADY can use, and what we have ALREADY defined, and
that is "text/calendar"?

I don't see ANY reasn that a CUA can just do minor tweaks to
an iMIP message and pass it down directly to the CS (add TARGET(s)).
Why do we need to define how to do iTIP scheduling PLUS how to
translate those into CAP? It just looks redundant and
I don't see any need to add the transformation.

>   This may come handy for future extensions. Here's an example
> that comes to mind: the XML part of the result of search command
> could contain the number of element found, allowing the CUA to
> display a progress bar while the components are downloaded.

Yes - When we define xml-iCalendar. We are not doing that in CAP.
That is a seperate effort on this WG. For CAP lets just use the
propsed standard for calendar objects, and that is iCalendar - RFC2445
objects. Which is one of the CAP requirements:

    3.      Relationship To iCalendar, iTIP and iMIP/iRIP

   The CAP data elements MUST be based on the calendar architecture set
   forth in [ICAL]. More precisely, CAP will define an Internet protocol
   for accessing a CS that consists of one or more calendars, each
   consisting of numerous [ICAL] components. The definition of CAP might
   necessitate adding components, properties, parameters and other
   elements beyond those defined in [ICAL]. These additions MUST be
   defined in a manner consistent with and upwards compatible to the
   data model defined by [ICAL].

When we have defined ical-xml, then lets open up the other door.
For CAP 1.0 defining NEW data models is out of scope.
--------------EBB05ACBE1EBF2C6D27C7AB7
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------EBB05ACBE1EBF2C6D27C7AB7--



From owner-ietf-calendar@mail.imc.org  Tue Jan 15 12:03:30 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA05163
	for <calsch-archive@odin.ietf.org>; Tue, 15 Jan 2002 12:03:29 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0FGqVF02391
	for ietf-calendar-bks; Tue, 15 Jan 2002 08:52:31 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0FGqU302387
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 08:52:30 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id IAA12944
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 08:52:30 -0800 (PST)
Message-ID: <3C445E4A.A46D4D35@Royer.com>
Date: Tue, 15 Jan 2002 09:52:26 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP/BEEP content type.
References: <3C408F1A.ED39E46D@Royer.com> <3C4305DF.367A133C@steltor.com> 
		<3C433149.CE5268AE@Royer.com> <1011109191.22501.72.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------EB5B1475903988FFDCF9944D"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------EB5B1475903988FFDCF9944D
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> On Mon, 2002-01-14 at 14:28, Doug Royer wrote:
> >...
> > iMIP/iTIP becomes a pain. We will then have to specify a mapping
> > between the iTIP methods and CAP commands. Right now I can iTIP
> > without any BEEP commands.  We should allow ALL iTIP objects
> > to be passed to a CS 'as is' and not have to pull some of
> > the data into the beep level by using the create command.
> >
> > I should be able to just wrap the iTIP data with
> >
> >       MSG...
> >       <create>
> >       <icalendar-blob>
> >       END
> >
> > And it gets placed in the CS.
> 
>   A similar result can already be obtained with draft-06
> (with the addition of the CDATA construct):
> ...

See my previous post on it is out of scope to invent new
data models in CAP 1.0.

> Granted it take a few extra bytes, but where is the pain?

The pain is that we have to now think about the interactions,
debate how it is going to be done. That is WHY we had a CAP
requirements doc - to STOP re-inventing from scratch when
people think up new and better ideas. We can't wait for all
new ideas to stop before shipping CAP.

>   It has the advantage that an imip message can be sent 'as is'
> wrapped in an XML envelope. In your proposition, the imip must be
> modified to include the TARGET property, and a new set of
> restriction tables is needed in CAP.

BTW - adding TARGET to the object is still iMIP compliant
and does not introduce a new data model or the need to
add stuff later to the existing 2445 data model to pass
stuff back down the iMIP path.

> >
> > Additionally it confuses the errors. If I get a CAP error
> > to an iTIP reply that originally came from an iMIP source,
> > now we have to make sure that there is a way to map that
> > error back into iMIP from XML in order for the CUA to
> > iMIP the reply back to the ORGANIZER.
> >
> 
>   Good point, the schedule command should include a iCalendar
> in its responce.
> 
> > Also, the METHOD's CREATE and such and TARGET CAN BE sent to
> > an iMIP implementation, they just don't know what to do with them
> > at this time.  But they ARE valid iCalendar format data as
> > specified in 2445 (iana extensions).
> >
> 
>   This seems extremely dangerous! And might be the best argument
> to keep the "schedule" command distinct from the "create".

It is not only NOT dangerous, it IS going to be done. CUAs ARE
going to translate CAP information back to any iMIP path. That's
one of the reasons that TARGET goes into the existing 2445 object
model.

>   If a naive iMIP implementation was to forward (i.e., "create")
> iCalendar objects with unknown METHOD or properties to a CAP
> server (e.g., simple bridge between your email and calendar
> account):
> 
> Then a malicious person, could send you emails that:

>   - Book VEVENTs (as opposed to schedule).
>   - Create new VALARMs.
>   - Potentially modify VCARS?

That is why we say use S/MIME in iMIP ?

> In addition, if all cap operations used a meta command
> (e.g, SENDDATA of draft-05) then:
> 
>  - METHOD:MODIFY: VEVENTs, VCARs, ...
>  - METHOD:DELETE: your agenda.
> 

YES!!! And that was one of the goals. If you don't trust
the S/MIME signature or the person sending the data - then don't.
But if you do - it works. That is one of the reasons that we
placed using the 2445 object model as a CAP requirement.

At NO point is anyone saying that a CUA MUST honor all iMIP
requests. And NO ONE is saying that even if the S/MIME signature
is valid, known, and trusted, that the CUA MUST send it to
the CAP server. However - now you can IF you want to.
--------------EB5B1475903988FFDCF9944D
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------EB5B1475903988FFDCF9944D--



From owner-ietf-calendar@mail.imc.org  Tue Jan 15 12:09:56 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA05521
	for <calsch-archive@odin.ietf.org>; Tue, 15 Jan 2002 12:09:55 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0FGw3d02576
	for ietf-calendar-bks; Tue, 15 Jan 2002 08:58:03 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0FGw2302572
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 08:58:02 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id IAA12953
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 08:58:03 -0800 (PST)
Message-ID: <3C445F96.3122F58C@Royer.com>
Date: Tue, 15 Jan 2002 09:57:58 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Propose we remove SQL-92 as a capability
References: <3C40CDC2.5ACBF082@Royer.com>
		<1011014726.23083.28.camel@c-1241.in.steltor.com>
		<3C432068.869A4118@Royer.com>
		<1011039278.1476.134.camel@c-1241.in.steltor.com>
		<5.1.0.14.0.20020114170341.01b45a20@imap1.in.steltor.com>
		<5.1.0.14.0.20020114180346.01b76a90@imap1.in.steltor.com> 
		<3C437364.42D8CDA9@Royer.com> <1011099980.14211.19.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------92A7E86013DA0250557156C2"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------92A7E86013DA0250557156C2
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:

> I did make a proposition last week.
> 
>  http://www.imc.org/ietf-calendar/mail-archive/msg02980.html
> 
>   It is an extension to SQL, but I don't think that it should an issue.
> I'm not aware of any SQL-92 compliant database server that
> don't include their own extensions to fit their particular needs.
> 
>   I modified the example from the original post, to use
> PARAM() instead of '.' to access the parameters.

It was in my inbox, but somehow I missed it. I must have hit
the 'already read' button accidentally or something.

I could be happy with the proposal.

> ...
> Here's an example to introduce the proposition:
> 
> The query: "All VEVENTs accepted by user1 and user2"
> 
> Could be written as follows:
> 
>   SELECT * FROM  VEVENT
>     USING ATTENDEE AS ATT1,
>           ATTENDEE AS ATT2
>     WHERE PARAM( ATT1, 'PARTSTAT' ) = 'ACCEPTED' AND
>           ATT1 = 'user1@example.com' AND
>           PARAM( ATT2, 'PARTSTAT' ) = 'ACCEPTED' AND
>           ATT2 = 'user2@example.com'
> 
> 
> The proposition adds two new keywords: "USING" and "AS".

I just looked up USING and AS, they are SQL-92. I would have
to do a lot more reading to see if the usage above is compliant.
I do know you can use the same column name multiple times in 
a USING clause. Ether way, I could go with this.

> ...
--------------92A7E86013DA0250557156C2
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------92A7E86013DA0250557156C2--



From owner-ietf-calendar@mail.imc.org  Tue Jan 15 12:36:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA06425
	for <calsch-archive@odin.ietf.org>; Tue, 15 Jan 2002 12:36:35 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0FHJkv03433
	for ietf-calendar-bks; Tue, 15 Jan 2002 09:19:46 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0FHJi303429
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 09:19:44 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA09783
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 12:19:40 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0FHJeH02055
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 12:19:40 -0500 (EST)
Subject: Re: Propose we remove SQL-92 as a capability
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C445F96.3122F58C@Royer.com>
References: <3C40CDC2.5ACBF082@Royer.com>
	<1011014726.23083.28.camel@c-1241.in.steltor.com>
	<3C432068.869A4118@Royer.com>
	<1011039278.1476.134.camel@c-1241.in.steltor.com>
	<5.1.0.14.0.20020114170341.01b45a20@imap1.in.steltor.com>
	<5.1.0.14.0.20020114180346.01b76a90@imap1.in.steltor.com> 
	<3C437364.42D8CDA9@Royer.com>
	<1011099980.14211.19.camel@c-1241.in.steltor.com> 
	<3C445F96.3122F58C@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 15 Jan 2002 12:28:09 -0500
Message-Id: <1011115689.23231.3.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Tue, 2002-01-15 at 11:57, Doug Royer wrote:
> 
> I just looked up USING and AS, they are SQL-92. I would have
> to do a lot more reading to see if the usage above is compliant.
> I do know you can use the same column name multiple times in 
> a USING clause. Ether way, I could go with this.
> 
> ...

  I made up the keyword USING, hoping that it wasn't in SQL-92.
Another (or no keyword at all) will probably be more appropriate.





From owner-ietf-calendar@mail.imc.org  Tue Jan 15 13:05:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA07455
	for <calsch-archive@odin.ietf.org>; Tue, 15 Jan 2002 13:05:33 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0FHskT04424
	for ietf-calendar-bks; Tue, 15 Jan 2002 09:54:46 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0FHsj304420
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 09:54:45 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA10378
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 12:54:42 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0FHsfH04548
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 12:54:41 -0500 (EST)
Message-Id: <5.1.0.14.0.20020115124934.02aac660@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Tue, 15 Jan 2002 12:58:21 -0500
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: Propose we remove SQL-92 as a capability
In-Reply-To: <3C445F96.3122F58C@Royer.com>
References: <3C40CDC2.5ACBF082@Royer.com>
 <1011014726.23083.28.camel@c-1241.in.steltor.com>
 <3C432068.869A4118@Royer.com>
 <1011039278.1476.134.camel@c-1241.in.steltor.com>
 <5.1.0.14.0.20020114170341.01b45a20@imap1.in.steltor.com>
 <5.1.0.14.0.20020114180346.01b76a90@imap1.in.steltor.com>
 <3C437364.42D8CDA9@Royer.com>
 <1011099980.14211.19.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


For multi-properties, I like the idea of inventing a new
keyword + clause which behaves in a syntactically similar
way to other clauses, I agree that it would be a bad idea
to reuse an existing keyword which has a distinct meaning.

We could define a compound keyword that specifies exactly
what we want, something like MULTI_PROPERTIES or
USING_PROPERTIES:

     SELECT *
         FROM VEVENT
         USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
         WHERE att1= 'myUPN'
         AND att2= 'someOtherUPN'
         AND PARAM(att2, PARTSTAT) = 'NEEDS-ACTION'

(I don't care much about the name, so long as it's not
already an SQL keyword)

Additionally, I think we should specify that in the absence
of a USING_PROPERTIES (or whatever it's named) clause,
then all references to a multi-property refer to the same
property:

     SELECT *
         FROM VEVENT
         WHERE ATTENDEE = 'myUPN'
         AND PARAM(ATTENDEE , PARTSTAT) = 'NEEDS-ACTION'

(selects all events that a given attendee hasn't replied
to yet)

Are we getting close to proposing a revised SQL-MIN ABNF?

--Alan



At 09:57 AM 15/01/2002 -0700, Doug Royer wrote:
>Patrice Lapierre wrote:
> > The proposition adds two new keywords: "USING" and "AS".
>
>I just looked up USING and AS, they are SQL-92. I would have
>to do a lot more reading to see if the usage above is compliant.
>I do know you can use the same column name multiple times in
>a USING clause. Ether way, I could go with this.
>
> > ...



From owner-ietf-calendar@mail.imc.org  Tue Jan 15 14:22:23 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10390
	for <calsch-archive@odin.ietf.org>; Tue, 15 Jan 2002 14:22:22 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0FJDHL06216
	for ietf-calendar-bks; Tue, 15 Jan 2002 11:13:17 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0FJDG306212
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 11:13:16 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA13162
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 11:13:17 -0800 (PST)
Message-ID: <3C447F48.92716915@Royer.com>
Date: Tue, 15 Jan 2002 12:13:12 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Propose we remove SQL-92 as a capability
References: <3C40CDC2.5ACBF082@Royer.com>
	 <1011014726.23083.28.camel@c-1241.in.steltor.com>
	 <3C432068.869A4118@Royer.com>
	 <1011039278.1476.134.camel@c-1241.in.steltor.com>
	 <5.1.0.14.0.20020114170341.01b45a20@imap1.in.steltor.com>
	 <5.1.0.14.0.20020114180346.01b76a90@imap1.in.steltor.com>
	 <3C437364.42D8CDA9@Royer.com>
	 <1011099980.14211.19.camel@c-1241.in.steltor.com> <5.1.0.14.0.20020115124934.02aac660@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------49BE5B90A2A8A731F31EF9D0"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------49BE5B90A2A8A731F31EF9D0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:

>  ...
> Are we getting close to proposing a revised SQL-MIN ABNF?

I think so!!
--------------49BE5B90A2A8A731F31EF9D0
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------49BE5B90A2A8A731F31EF9D0--



From owner-ietf-calendar@mail.imc.org  Tue Jan 15 14:34:30 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10850
	for <calsch-archive@odin.ietf.org>; Tue, 15 Jan 2002 14:34:29 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0FJPVD06446
	for ietf-calendar-bks; Tue, 15 Jan 2002 11:25:31 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0FJPT306442
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 11:25:29 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA12329
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 14:25:26 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0FJPPH11377
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 14:25:25 -0500 (EST)
Subject: Re: Propose we remove SQL-92 as a capability
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C447F48.92716915@Royer.com>
References: <3C40CDC2.5ACBF082@Royer.com>
	<1011014726.23083.28.camel@c-1241.in.steltor.com>
	<3C432068.869A4118@Royer.com>
	<1011039278.1476.134.camel@c-1241.in.steltor.com>
	<5.1.0.14.0.20020114170341.01b45a20@imap1.in.steltor.com>
	<5.1.0.14.0.20020114180346.01b76a90@imap1.in.steltor.com>
	<3C437364.42D8CDA9@Royer.com>
	<1011099980.14211.19.camel@c-1241.in.steltor.com>
	<5.1.0.14.0.20020115124934.02aac660@imap1.in.steltor.com> 
	<3C447F48.92716915@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 15 Jan 2002 14:33:55 -0500
Message-Id: <1011123235.23892.43.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Tue, 2002-01-15 at 14:13, Doug Royer wrote:
> Alan Davies wrote:
> 
> >  ...
> > Are we getting close to proposing a revised SQL-MIN ABNF?
> 
> I think so!!

Definitely, here a summary of the proposed changes:

  - 'LIKE' operator.

  - 'USING_PROPERTIES' construct (or MULTI_PROPERTIES?).

  - 'PARAM' function.
 
	Question: Should the second argument be quoted?
         e.i., PARAM( ATTENDEE, 'PARTSTAT' ) or 
               PARAM( ATTENDEE, PARSTAT )

	I would tend to use the quoted version.

  - 'CONTAINS' function.

  - Define 'colvalue' in ABNF (missing from draft).

	Is it always a quoted string?


Is anything missing?

  It's was already mentioned in another thread, and is probably just
an omission, but we should also add support for subexpression
(i.e., parenthesis) in the WHERE clause.

e.g.,

SELECT * FROM VEVENT 
         USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
         WHERE ( att1 = 'calid1' AND 
                 PARAM( att1, 'PARTSTAT' ) = 'ACCEPTED' )
            OR ( att2 = 'calid2' AND
                 PARAM( att2, 'PARTSTAT' ) = 'ACCEPTED' )
	




From owner-ietf-calendar@mail.imc.org  Tue Jan 15 17:51:47 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA15496
	for <calsch-archive@odin.ietf.org>; Tue, 15 Jan 2002 17:51:47 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0FMgNo11492
	for ietf-calendar-bks; Tue, 15 Jan 2002 14:42:23 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0FMgL311488
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 14:42:22 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Proposal for non-SQL query language
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFA6FEEA5B.1DC78753-ON85256B42.007CAF6C@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Tue, 15 Jan 2002 17:48:28 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/15/2002 05:48:45 PM,
	Serialize complete at 01/15/2002 05:48:45 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is my counterproposal to get us free of the SQL swamp.

The Problem:

SQL is an inappropriate query language for CAP.  The major problem is
that the SQL relational model does not mesh well with the iCalendar
data model.  For example, in the relational model, there is no such
thing as structured data; all structure must be encoded explicitly in
the data.  Similarly, there is no multivalued data; multiple values
must be stored in separate tables, and the relationships encoded
explicitly.  Since iCalendar makes heavy use of structure and multiple
values, using standard SQL would require the CUA developer to write
complex queries spanning multiple tables.  Proposals have been made to
use some form of extended SQL, but any such extension will require
some hard work to analyze how it interacts with all of SQL's various
capabilities.

The Alternative:

We should abandon SQL and develop a simple query syntax which matches
the iCalendar data model.  The structure of the query would reflect
the structure of the iCalendar data.

The Proposal:

(Notes: (a) I am aware that this proposal is not fully rigorous; that
will come if people are interested.  (b) The use of XML syntax here is
purely a convenient way to get the point across; I don't insist on
it.)

I'll call this query language iQL, iCalendar Query Language.  I don't
insist on the name, of course.

An iQL query consists of three specifications: the source(s) (what
sorts of components to search for), the constraint (the test that a
component must match to be returned), and the targets (which
properties to return from each component).  I'll write them like this:

<query>
 <sources>
  <source name="VEVENT"/>
  <source name="VTODO"/>
 </sources>

 <constraint>
 ...details below...
 </constraint>


 <targets>
  <target name="DTSTART"/>
  <target name="DTEND"/>
  <target name="UID"/>
 </targets>
</query>

The <targets/> element may instead contain an <all/> element,
specifying that all properties should be returned.

The <constraint> element, of course, is the hardest part.  A DTD
fragment:

<!ELEMENT constraint (property | subcomponent)*>

<!ELEMENT property (parameter | value)*>
<!ATTLIST property name CDATA #REQUIRED>

<!ELEMENT parameter (value)*>
<!ATTLIST parameter name CDATA #REQUIRED>

<!ELEMENT value (is | contains | starts-with | ends-with
 | is-after | is-before | is-within)>
<!ELEMENT is (#PCDATA)>
<!ELEMENT contains (#PCDATA)>
<!ELEMENT starts-with (#PCDATA)>
<!ELEMENT ends-with (#PCDATA)>
<!ELEMENT is-after (#PCDATA)>
<!ELEMENT is-before (#PCDATA)>
<!ELEMENT is-within (#PCDATA)>

<!ELEMENT subcomponent (property)*>
<!ATTLIST subcomponent type CDATA #REQUIRED>

So, now we have tospecify what all this means.  The general approach
here is recursive descent: to see if a component or property matches a
constraint, check to see whether the component or property's children
match the constraint's children.

A component V matches a <constraint> C if (a) for each <property>
child element E of C, there exists at least one property P that
matches E; and (b) for each <subcomponent> child element E of C, there
exists at least one subcomponent S that matches E.  (Note that it is
legal for there to be no <property> or <subcomponent> elements; in
that case, the CUA is asking for all components.)

A property P matches a <property> element E if (a) the name of P is
equal to the name attribute of E; (b) the value of P matches every
<value> child element of E (if any); and (c) for every <parameter>
child element E1 of E, P has at least one parameter P1 that matches
E1.

A subcomponent S matches a <subcomponent> element E if (a) the type of
S (e.g., VALARM) is equal to the type attribute of E; and (b) for
every <property> child element E1 of E, there exists at least one
property P that matches E1.

A string (the value of a property or parameter) matches a <value>
element if it matches the element's single child: <is>, <contains>
<starts-with>, <ends-with>, <is-after>, <is-before>, or <is-within>.

A string S matches an <is> element E if S is exactly equal to E's
CDATA content.

A string S matches a <contains> element E if S contains a substring
which is exactly equal to E's CDATA content.

A string S matches a <starts-with> element E if S starts with a
substring which is exactly equal to E's CDATA content.

A string S matches a <ends-with> element E if S ends with a substring
which is exactly equal to E's CDATA content.

A string S matches an <is-before> element E if (a) S is a date or
date-time value; (b) E's CDATA content (call it X) is also a date or
date-time value (must be the same type as S); and (c) S's value is
earlier than X's.

A string S matches an <is-after> element E if (a) S is a date or
date-time value; (b) E's CDATA content (call it X) is also a date or
date-time value (must be the same type as S); and (c) S's value is
later than X's.

A string S matches an <is-within> element E if (a) S is a date or
date-time value; (b) E's CDATA content (call it X) is a period value;
and (c) S's value is within X's.

(In the case of <is-before>, <is-after>, and <is-within>, I expect
that the specified target value will have to be in GMT.)

We need some rules to match the iCalendar semantics, too:

 * When a <property> element's name attribute is DTSTART or DTEND, and
the event has multiple instances, the event matches if any instance
matches.

 * If a component has a DTSTART and a DTEND, but no DURATION, all
queries which reference the DURATION property consider the component
to have a DURATION property equal to the difference between DTSTART
and DTEND.

 * Similarly, if a component has a DTSTART and a DURATION, but no
DTEND, all queries which reference the DTEND property consider the
component to have a DTEND property equal to DTSTART plus DURATION.

 * As far as iQL is concerned, the TRIGGER property of a VALARM is
always of date-time type; if it's specified as a duration, iQL queries
see the computed date-time.

Examples:

A query find the UIDs of all VEVENTs and VTODOs which start sometime
on 15 January 2002:

<query>
 <sources>
  <source name="VEVENT"/>
  <source name="VTODO"/>
 </sources>

 <targets>
  <target name="UID"/>
 </targets>

 <constraint>
  <property name="DTSTART">
   <value><is-within>20020115T000000Z/P24H</is-within></value>
  </property>
 </constraint>
</query>

A query to find the SUMMARY and the UID of any VEVENT for which
jstracke@incentivesystems.com's PARTSTAT is NEEDS-ACTION:

<query>
 <sources>
  <source name="VEVENT"/>
 </sources>

 <targets>
  <target name="UID"/>
  <target name="SUMMARY"/>
 </targets>

 <constraint>
  <property name="ATTENDEE">
   <value><is>jstracke@incentivesystems.com</is></value>
   <parameter 
name="PARTSTAT"><value><is>NEEDS-ACTION</is></value></parameter>
  </property>
 </constraint>
</query>

A query to get all the properties for a particular VEVENT, specified
by UID:

<query>
 <sources>
  <source name="VEVENT"/>
 </sources>

 <targets>
  <all/>
 </targets>

 <constraint>
  <property name="UID">
   <value><is>foo@example.com</is></value>
  </property>
 </constraint>
</query>

A query to get the UID and the VALARM subcomponent of any VEVENT or
VTODO which has an alarm set in the next 60 minutes (assuming the
current time is 5:30 PM GMT on 15 January 2002):

<query>
 <sources>
  <source name="VEVENT"/>
  <source name="VTODO"/>
 </sources>

 <targets>
  <target name="UID"/>
  <target name="VALARM"/>
 </targets>

 <constraint>
  <subcomponent type="VALARM">
   <property name="TRIGGER">
    <value><is-within>20020115T173000Z/P1H</is-within></value>
   </property>
 </constraint>
</query>

Further Refinements:

It might be useful for <targets> to be able to specify just certain
properties of a subcomponent; for example, one might write
<target name="VALARM.TRIGGER"/>.

We'll probably want to be able to specify OR and NOT conditions; those
should be fairly simple to add.

Conclusion:

This approach is simple to implement (whether or not one's backend is
SQL-based), simple for a CUA to use (it doesn't have to understand a
SQL-compatible virtual data model; it just has to understand
iCalendar), and has no hidden baggage buried in an ISO standard most
of the working group hasn't read.

/==============================================================\
|John Stracke                   |Principal Engineer            |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.       |
|http://www.incentivesystems.com|My opinions are my own.       |
|==============================================================|
|All I ask is a chance to prove that money can't make me happy.|
\==============================================================/


From owner-ietf-calendar@mail.imc.org  Tue Jan 15 18:27:08 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA16098
	for <calsch-archive@odin.ietf.org>; Tue, 15 Jan 2002 18:27:08 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0FNIfa12173
	for ietf-calendar-bks; Tue, 15 Jan 2002 15:18:41 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0FNId312169
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 15:18:39 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA13908
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 15:18:41 -0800 (PST)
Message-ID: <3C44B8CA.F844795A@Royer.com>
Date: Tue, 15 Jan 2002 16:18:34 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Proposal for non-SQL query language
References: <OFA6FEEA5B.1DC78753-ON85256B42.007CAF6C@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------0379975E92492772CEB0E967"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------0379975E92492772CEB0E967
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> This is my counterproposal to get us free of the SQL swamp.

Great idea starter for the xml-ical proposal. But it does not conform
to the CAP-requiements that it be a iCalendar data object.

And I think the latest proposal will work from Patrice, Alan,
you, and others without throwing the entire CAP
query issue open for a LONG debate. This one has produced
what I think will work. And although it is not a FULL query
language, I think it does address the issues that have been
brought up over the last few months. I think it meets the
CAP requirements, and I think that it is implementable.

I think the REAL issue has been a lack of debate. So far
everyone seemed to just accept what I proposed for the
last 2 years. Patrice and Alan seem to be trying to use it.

It is amazing how you can write code and test it, but if
you never see it as others are going to use it, it does not
look broken. I think that we can go forward and address
the next in the sequence of almost never  looked at text :-)

>
--------------0379975E92492772CEB0E967
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------0379975E92492772CEB0E967--



From owner-ietf-calendar@mail.imc.org  Tue Jan 15 18:30:07 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA16144
	for <calsch-archive@odin.ietf.org>; Tue, 15 Jan 2002 18:30:07 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0FNLaF12212
	for ietf-calendar-bks; Tue, 15 Jan 2002 15:21:36 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0FNLY312208
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 15:21:35 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA13921
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 15:21:36 -0800 (PST)
Message-ID: <3C44B979.5325C0F7@Royer.com>
Date: Tue, 15 Jan 2002 16:21:29 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Propose we remove SQL-92 as a capability
References: <3C40CDC2.5ACBF082@Royer.com>
		<1011014726.23083.28.camel@c-1241.in.steltor.com>
		<3C432068.869A4118@Royer.com>
		<1011039278.1476.134.camel@c-1241.in.steltor.com>
		<5.1.0.14.0.20020114170341.01b45a20@imap1.in.steltor.com>
		<5.1.0.14.0.20020114180346.01b76a90@imap1.in.steltor.com>
		<3C437364.42D8CDA9@Royer.com>
		<1011099980.14211.19.camel@c-1241.in.steltor.com>
		<5.1.0.14.0.20020115124934.02aac660@imap1.in.steltor.com> 
		<3C447F48.92716915@Royer.com> <1011123235.23892.43.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------6CAF7A7548E29854804C44C3"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------6CAF7A7548E29854804C44C3
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> On Tue, 2002-01-15 at 14:13, Doug Royer wrote:
> > Alan Davies wrote:
> >
> > >  ...
> > > Are we getting close to proposing a revised SQL-MIN ABNF?
> >
> > I think so!!
> 
> Definitely, here a summary of the proposed changes:
> 
>   - 'LIKE' operator.
> 
>   - 'USING_PROPERTIES' construct (or MULTI_PROPERTIES?).
> 
>   - 'PARAM' function.
> 
>         Question: Should the second argument be quoted?
>          e.i., PARAM( ATTENDEE, 'PARTSTAT' ) or
>                PARAM( ATTENDEE, PARSTAT )
> 
>         I would tend to use the quoted version.
> 
>   - 'CONTAINS' function.
> 
>   - Define 'colvalue' in ABNF (missing from draft).
> 
>         Is it always a quoted string?
> 
> Is anything missing?

>   It's was already mentioned in another thread, and is probably just
> an omission, but we should also add support for subexpression
> (i.e., parenthesis) in the WHERE clause.
> 
> e.g.,
> 
> SELECT * FROM VEVENT
>          USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
>          WHERE ( att1 = 'calid1' AND
>                  PARAM( att1, 'PARTSTAT' ) = 'ACCEPTED' )
>             OR ( att2 = 'calid2' AND
>                  PARAM( att2, 'PARTSTAT' ) = 'ACCEPTED' )
> 

I would have no objections to adding parenthesis.

Issue:
	Do we limit the number of levels?
	Unlimited?

Do we need to specify the precedence, or require groupings? :-)
--------------6CAF7A7548E29854804C44C3
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;cell:208-520-4044
tel;fax:208-552-1179
tel;work:208-520-4044
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;9152
fn:Doug Royer
end:vcard

--------------6CAF7A7548E29854804C44C3--



From owner-ietf-calendar@mail.imc.org  Wed Jan 16 09:57:49 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA09907
	for <calsch-archive@odin.ietf.org>; Wed, 16 Jan 2002 09:57:48 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0GESc203658
	for ietf-calendar-bks; Wed, 16 Jan 2002 06:28:38 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0GESa303651
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 06:28:36 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id JAA28797
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 09:28:32 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0G43HH11633
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 23:06:04 -0500 (EST)
Message-ID: <3C44FD81.3A490E55@steltor.com>
Date: Tue, 15 Jan 2002 23:11:45 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Propose we remove SQL-92 as a capability
References: <3C40CDC2.5ACBF082@Royer.com>
			<1011014726.23083.28.camel@c-1241.in.steltor.com>
			<3C432068.869A4118@Royer.com>
			<1011039278.1476.134.camel@c-1241.in.steltor.com>
			<5.1.0.14.0.20020114170341.01b45a20@imap1.in.steltor.com>
			<5.1.0.14.0.20020114180346.01b76a90@imap1.in.steltor.com>
			<3C437364.42D8CDA9@Royer.com>
			<1011099980.14211.19.camel@c-1241.in.steltor.com>
			<5.1.0.14.0.20020115124934.02aac660@imap1.in.steltor.com> 
			<3C447F48.92716915@Royer.com> <1011123235.23892.43.camel@c-1241.in.steltor.com> <3C44B979.5325C0F7@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> I would have no objections to adding parenthesis.
> 
> Issue:
>         Do we limit the number of levels?
>         Unlimited?

  I don't see any problem with unlimited. I can think 
of expensive queries with only one level.

The worst case seems the same: scan everything.
 

> Do we need to specify the precedence, or require groupings? :-)

Wow! That is a good one. :-)


From owner-ietf-calendar@mail.imc.org  Wed Jan 16 10:21:22 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA10841
	for <calsch-archive@odin.ietf.org>; Wed, 16 Jan 2002 10:21:21 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0GESf803665
	for ietf-calendar-bks; Wed, 16 Jan 2002 06:28:41 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0GESe303659
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 06:28:40 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id JAA28832
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 09:28:35 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0G3hKH10792
	for <ietf-calendar@imc.org>; Tue, 15 Jan 2002 22:46:07 -0500 (EST)
Message-ID: <3C44F875.763ABBB5@steltor.com>
Date: Tue, 15 Jan 2002 22:50:13 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Proposal for non-SQL query language
References: <OFA6FEEA5B.1DC78753-ON85256B42.007CAF6C@incentivesystems.com> <3C44B8CA.F844795A@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


 First, I want to mention that I'm impress by the quality of 
John proposition, particularly by the problem description.  
I wish someone had mentioned these issues at the beginning.

> Great idea starter for the xml-ical proposal. But it does not 
> conform to the CAP-requiements that it be a iCalendar data object.

  Does SQL conform to this requirement?  I think that SkiCal already 
use XML in an property (I'm not saying this is a good practice).

  Anyway this is not the real issue, John mentioned using XML as 
a mean to get his point across.

> 
> And I think the latest proposal will work from Patrice, Alan,
> you, and others without throwing the entire CAP
> query issue open for a LONG debate. This one has produced
> what I think will work. And although it is not a FULL query
> language, I think it does address the issues that have been
> brought up over the last few months. I think it meets the
> CAP requirements, and I think that it is implementable.
> 

  At this point, I agree with Doug. The latest proposal of 
SQL-MIN seems to address the issues recently posted. It's not
perfect. However, unless we discover a fundamental problem with
it, I don't think that it should abandoned.


From owner-ietf-calendar@mail.imc.org  Wed Jan 16 14:40:11 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA18782
	for <calsch-archive@lists.ietf.org>; Wed, 16 Jan 2002 14:40:10 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0GJBSc11014
	for ietf-calendar-bks; Wed, 16 Jan 2002 11:11:28 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0GJBR311010
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 11:11:27 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA05119;
	Wed, 16 Jan 2002 14:11:22 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0GJBLQ06430;
	Wed, 16 Jan 2002 14:11:22 -0500 (EST)
Message-ID: <3C45D059.2EF50374@steltor.com>
Date: Wed, 16 Jan 2002 14:11:21 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Synchronization [Was: Re: CAP: Last Call By March IETF: Need 
 Volunteers!]
References: <3C3DE854.87193EA6@steltor.com> <3C3E210F.9343F1B7@Royer.com> <3C430D74.29093D5F@steltor.com> <3C433690.6C5F17F8@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Doug Royer wrote:
> 
> > >
> > > > 5) Synchronization:
> > > > -------------------
> > > >
> > > >   Investigate if there is enough in CAP to allow for synchronization?
> > > >  I believe this is in the requirements doc.
> > >
> > > It is. I think it does meet the synchronization requirements.
> > > And we limited synchronization to a bare minimum. That is
> > > that you must be able to upload and download an entire calendar
> > > and what ever it takes to make two calendars look the same.
> >
> >   Have we gone through the exercise of making sure that we
> > support synchronization? If we limit support to a bare minimum
> > can it hurt performance of synchronization?
> >
> >   A CUA is able to query on the last modified LAST-MODIFIED
> > property to find all the components that have changed the last
> > time a sync was done. Using the METHOD:DELETE it can find all
> > components that have been deleted. Is this sufficient?
> >
> >   Should we add a small section or sub-section on CAP
> > describing how synchronization can be done?
> 
> I think that we had agreed that this was an implementation
> specific thing for now. At the very least we specified that
> a CUA must be able to upload an entire calendar and do the
> diff work it self.
> 
> No one has opposed a synchronization specification. I say we
> need one - AS A SEPARATE DRAFT. For now a CUA can get it done
> by uploading the entire calendar - or by guessing from any
> VQUERYs it can make.
> 

  However, if there is something that we can easily add to
CAP that can help synchronization, we may want to add it. On the
other hand, what I described earlier, on how a CUA can have
basic synchronization, by using query on last modified time
and METHOD:DELETE, should be enough.

  Thus, if there are no objections, I will close the issue.

George


From owner-ietf-calendar@mail.imc.org  Wed Jan 16 15:01:51 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA19405
	for <calsch-archive@lists.ietf.org>; Wed, 16 Jan 2002 15:01:50 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0GJXRJ11625
	for ietf-calendar-bks; Wed, 16 Jan 2002 11:33:27 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0GJXP311621
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 11:33:25 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA15730
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 11:33:25 -0800 (PST)
Message-ID: <3C45D581.8BB69AB6@Royer.com>
Date: Wed, 16 Jan 2002 12:33:21 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: (#2) 4.1.1 Grammar for Search Mechanism
Content-Type: multipart/mixed;
 boundary="------------ABCA724CD41F9F0F9D0C3815"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------ABCA724CD41F9F0F9D0C3815
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


This posting is what I think is a summary (in detail) of the
"4.1.1 Grammar for Search Mechanism" issues.

If anything here is not what has been discussed, then it is
an error or my misunderstanding. I am NOT attempting to change
anything.   

   EXCEPT:
	(1) Note (3) in "4.1.2 CAP-QL notes" below, where
            I expanded how to sort for float, integer, date,
            and date-time values.

            PLEASE REVIEW.

        (2) I added note (6) at the end - literal values surrounded
            by single quotes.

            PLEASE REVIEW.

        (3) I PROPOSE the name change from SQL-MIN to CAP-QL.
            Where CAP-QL stands for CAP QUERY LANGUAGE.

            PLEASE REVIEW.

        (4) I added note (7) how to compare date to date-time.

            PLEASE REVIEW.

        (5) I added note (8) notes on usage of the LIKE clause.

Comments:

      (1) This proposal does not include the sections of CAP
          that describe the usage of this ABNF.

      (2) ABNF is tricky stuff - PLEASE REVIEW.
 
      (3) This proposes DOES NOT YET include the '(' ')' that
          we talked about for grouping logical operators. For
          two reasons:

              (a) Off of the top of my head, I did not know
                  where to put them in the ABNF.

              (b) They were just seriously re-proposed and there
                  has been no explicit debate yet.
    
----------------------------------------------------------- 

PROPOSAL text for 4.1.1 follows (and new 4.1.1.1)

-----------------------------------------------------------

4.1.1 Grammar for Search Mechanism


  (1) All components look like tables for the purpose of
      a VQUERY including VALARM. And their contained properties
      looked like columns in those tables.

  (2) All VAGENDAs and CS's look like tables for the purpose of a
      VQUERY. And all of their properties look like columns in
      those tables.

  (3) You CAN NOT do any cross component-type joins. And that means
      you can ONLY have one component, OR one VAGENDA OR one CALSTORE
      in the the FROM clause.

  (4) Everything in the SELECT and WHERE clauses MUST from the
      component type, or VAGINA OR CALSTORE in the FROM clause.

  (5) The '.' means <table>.<column> when needed for contained
properties
      or their associated contained components. As long as all were
      contained (as defined by iCalendar or CAP) in the SINGLE component
      type named in the FROM clause OR its contained component that
      MUST BE in the select clause. If you use a contained component
      in the WHERE clause, you MUST get ALL of that components data
      (and no double '.') in the SELECT clause for that contained
      component type.

      This prevents possible cross virtual table joins that could
      occur if the WHERE clause contained information that could
      be in another virtual table than the data in the SELECT clause.

  (6) A contained component without a '.' it is the same as
      <component>.* with the result being a properly formatted
      <component>(s) in the data stream, and correctly formatted
      in the contained component(s) in iCalendar (RFC2445) format.

        VALID:

                (a) SELECT VEVENT.<a-property-name> FROM VEVENT

                (b) SELECT VEVENT.VALARM FROM VEVENT

                (c) SELECT VALARM FROM VEVENT

                (d) SELECT VEVENT.* FROM VEVENT

                (e) SELECT * FROM VEVENT

                (f) SELECT * FROM VEVENT WHERE
                     TRIGGER < 20020201T000000Z
                     AND TRIGGER > 20020101T000000Z

                Note: (a) Selects all instances of <a-property-name>
                      from all VEVENTs.

                      That (b), (c), and (d) yield the same results.
                      And that is select all VALARMS from all VEVENTS.

                      (e) selects every property and every component
                          that is in any VEVENTs.
                  
        NOT VALID:

                (g) SELECT VEVENET.VALARM.TRIGGER FROM VEVENT

                (h) SELECT DTSTART,UID FROM VEVENT WHERE
                     VEVENT.TRIGGER < 20020201T000000Z
                     AND VEVENT.TRIGGER > 20020101T000000Z

                 Note: (g) Is NOT valid because it contains
                           two '.' characters in the SELECT clause.

                       (h) Is NOT valid because it violates rule (5).
                           The error is that VEVENT.TRIGGER is in the
                           WHERE clause and it is not directly or
                           indirectly (by '*' or <something>.'*') in
                           the SELECT clause.



4.1.1.1 "VQUERY ABNF"

    search     = "BEGIN:VQUERY" CRLF
                 [expand] querycomp
                 "END:VQUERY" CRLF

               # If not provided, EXPAND default to FALSE
    expand     = "EXPAND" ":" ( "TRUE" / "FALSE") CRLF

    comp-name  = "VEVENT"    / "VTODO"  / "VJOURNAL"
               / "VTIMEZONE" / "VALARM" / "VFREEBUSY"
               / "VAGENDA"   / "VCAR"   / "CALSTORE"
               / iana-name   / x-name

    querycomp  = ( query ) / ( queryname query ) / queryname

    queryname  = "QUERYNAME:" text CRLF

    query      = "QUERY:" capselect CRLF

                 # NOTE: There is exactly one space separating
                 # the various parts of capselect
                 #
    capselect  = ( "SELECT" " " cap-cols " "
                   "FROM"   " " cap-tbl " "
		   "WHERE"  " " cap-cmps

                 / "SELECT" " " cap-cols " "
                   "FROM"   " " cap-tbl

                 / "SELECT  " " cap-cols " "
                   "FROM"   " " cap-tbl  " "
                   "USING_PROPERTIES" " " cap-col cap-local
                   "WHERE"  " " cap-cmps )

    cap-col     = # Any property name found in the component
                  # named in the comp-tbl used in the FROM clause.
                  #
                  #   SELECT ORGANIZER FROM VEVENT ...
		  #
                  # OR
                  #
                  # A component name of an existing component contained
                  # inside of the cmp-tbl used in the FROM clause.
                  #
                  #   SELECT VALARM FROM VEVENT ...

    cap-tbl     = ( # Any known component type
                  / "CALSTORE"
                  / "VAGENDA" )

                  # NOTE: there is NO space around the "," on
                  # the next line
    cap-cols    = ( cap-col / cap-col "," cap-cols )
                  / "*"

    cap-param   = # Any parameter that may be contained in the cap-col
                  # in the supplied PARM() function.

    cap-local   = # Any string that is composed of the characters 
                  # that could be a cap-col name, but is not any
                  # cap-col name. It is suggested that the
                  # string start with "x-" to ensure it does not
                  # conflict with any existing or future cap-col name.
                  # This name MUST BE defined in the cap-using and
                  # can only be used in cap-cmps of the same query.
                  # And this name is only known and valid for the
                  # provided query and only for the lifetime of
                  # the query.

    col-literal = "'" literal-data "'"

    literal-data= # Any data that matches the value type of the
                  # column that is being compared. That is you can
                  # not compare PRIORITY to "some string" because
                  # PRIORITY has a value type of integer.
                  # 
                  # OR if the literal-data is proceeded by the LIKE
                  # element it may also contain the '%' and '_'
                  # wildcard characters.

    cap-ucol	=   cap-col / cap-local

    cap-cmp     = ( cap-ucol cap-cmd-rhs
                  / cap-ucol cap-oper cap-literal
                  / "PARAM(" cap-col "," cap-param ")" cap-cmp-rhs
		  / "CONTAINS(" cap-col "," col-literal ")"
                  / cap-logical

                  # NOTE: there is NO space around the "," on
                  # the next line
    cap-cmps    = cap-cmp
                / cap-cmp "," cap-cmps
                / cap-cmp cap-logical cap-cmps

    cap-cmp-rhs = ( cap-oper col-literal
                  / "IS NULL" )
                  / "IS NOT NULL"
                  / "LIKE" " " col-literal ) # Where the SQL '%' and '_'
                                             # Wildcard characters may
                                             # be used in col-literal

    cmp-oper    = ( " = " 
                  / " != "
                  / " < "
                  / " > "
                  / " <= "
                  / " >= " )

    cap-logical = ( " AND " / " OR " )

4.1.2 CAP-QL notes

      (1) No in-lined spaces are allowed if not in the grammar above.

      (2) Note that cmp-oper and cap-logical elements are
      surrounded by exactly one space.

      Use: "VEVENT,VTODO" 

      Not: "VEVENT, VTODO"  (Space before or after ',' not allowed)

      Use: "DTSTART <= '20000605T131313Z'"
 
      Not: "DTSTART<='20000605T131313Z'" (Exactly one space surrounds
                                          compare operators)

      Use: " AND " and " OR "            (Exactly one space surrounds
                                          compare operators)
 
      Not: "AND"   and not "OR"          (Exactly one space surrounds
                                          compare operators)

      (3) There is no ORDERBY.  Sorting will take place in the order the
      columns are supplied in the command.

      Float and integer values MUST BE sorted by their numeric value.

      This means the result of a sort on an integer value type will be:
          
                1, 2, 100, 1000

        and not

                1, 100, 1000, 2

      This means the result of a sort on an float value type will be:
          
                1.1, 2.23, 100.332, 1000.12

        and not

                1.1, 100.332, 1000.12, 2.23

      Date and date time values will be sorted by their equivalent
      value in UTC. No matter what the returned time zone in the result
      set returns. This is so that if multiple components are returned
      each in a unique time zone, the results will be sorted in UTC.
      This does not mean the values must be converted to UTC in the
      data returned to the CUA. It means the CS must do the sort in UTC.

      All other values are sorted according to the locale sorting order
      as specified in the calendar. Or the CS locale if the calendar
      does not have any locale set, or the host operating system
      locale if the CS does not specify a locale. And the locale to
      use for the sort is determined in that order.

      (4) The CS MUST sort at least the first column.
          The CS MAY sort additional columns.

      (5) If the cap-cols is only "*" and nothing else, then:

            If EXPAND=FALSE sorting will be by the DTSTART value
            ascending.

            If EXPAND=TRUE sorting will be by the RECURRENCE-ID value
            ascending.

          If one or more DTSTART or RECURRENCE-ID components have
          exactly the same value, the order for those matching
          components is unspecified.

      (6) All literal values are surrounded by single quotes ('), not
          double quotes ("), and not without any quotes. If the value
          contains quotes or any other ESCAPED-CHAR, they must be
          backslash escaped as described in section "4.3.11 Text" 
          of RFC2445. Any LIKE wildcard characters that are part
          of any literal data that is followed by a LIKE clause and
          is not intended to mean wildcard search, MUST BE escaped as
          described in [SQL92].

      (7) When comparing DATE-TIME to DATE value types and when
          comparing DATE to DATE-TIME value types, the result will
          be true if the DATE value is  on the same day as the DATE-TIME
          value. And they are compared in UTC no matter what time zone
the
          data may actual have been stored in.
          
            VALUE-1             VALUE-2            Compare Results

            20020304            20020304T123456    TRUE
            (in UTC-3)          (in UTC-3)

            20020304            20020304T123456    FALSE
            (in UTC-4)          (in UTC-4)

            20020304T123456Z    20020205T123456    FALSE
            (in UTC-0)          (in UTC-7)

         When comparing DATE and DATE-TIME values with the LIKE
         clause the comparison will be done as if the value is
         a RFC2445 DATE or DATE-TIME string value.

                LIKE '2002%' will match anything in the year 2002.
                LIKE '200201%' will match anything in January 2002.
                LIKE '%T000000' will match anything at midnight.

         Again all comparisons will be done in UTC.

     (8) LIKE notes:

         The pattern matching characters is the '%' that matches
         zero or more characters, and '_' that matches exactly one
         character (where character does not always mean octet).

         LIKE pattern matches always cover the entire string. To match
         a pattern anywhere within a string, the pattern must start and
         end with a percent sign. 

         To match a '%' or '_' in the data and not have it interpreted
         as a wildcard character, they must be backslash escaped.
         That is to search for a '%' or '_' in the string:

               LIKE '%\%%'    Matches any string with a '%' in it.
               LIKE '%\_%'    Matches any string with a '_' in it.
--------------ABCA724CD41F9F0F9D0C3815
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------ABCA724CD41F9F0F9D0C3815--



From owner-ietf-calendar@mail.imc.org  Wed Jan 16 15:44:10 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA20548
	for <calsch-archive@lists.ietf.org>; Wed, 16 Jan 2002 15:44:08 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0GKIiO12737
	for ietf-calendar-bks; Wed, 16 Jan 2002 12:18:44 -0800 (PST)
Received: from office.jigzaw.com (office.jigzaw.com [63.144.102.109])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0GKIh312732
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 12:18:43 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id OAA16708
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 14:18:10 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: (#2) 4.1.1 Grammar for Search Mechanism
Date: Wed, 16 Jan 2002 14:18:54 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCEEPFDFAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <3C45D581.8BB69AB6@Royer.com>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug,

A couple of silly typos...

Correct text for 4.1 (4) follows: (added be and correct VAGINA to VAGENDA)

4.1 

	(4) Everything in the SELECT and WHERE clauses MUST be from the
      component type, or VAGENDA OR CALSTORE in the FROM clause.

Shannon
-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Doug Royer
Sent: Wednesday, January 16, 2002 1:33 PM
To: ietf-calendar@imc.org
Subject: (#2) 4.1.1 Grammar for Search Mechanism



This posting is what I think is a summary (in detail) of the
"4.1.1 Grammar for Search Mechanism" issues.

If anything here is not what has been discussed, then it is
an error or my misunderstanding. I am NOT attempting to change
anything.   

   EXCEPT:
	(1) Note (3) in "4.1.2 CAP-QL notes" below, where
            I expanded how to sort for float, integer, date,
            and date-time values.

            PLEASE REVIEW.

        (2) I added note (6) at the end - literal values surrounded
            by single quotes.

            PLEASE REVIEW.

        (3) I PROPOSE the name change from SQL-MIN to CAP-QL.
            Where CAP-QL stands for CAP QUERY LANGUAGE.

            PLEASE REVIEW.

        (4) I added note (7) how to compare date to date-time.

            PLEASE REVIEW.

        (5) I added note (8) notes on usage of the LIKE clause.

Comments:

      (1) This proposal does not include the sections of CAP
          that describe the usage of this ABNF.

      (2) ABNF is tricky stuff - PLEASE REVIEW.
 
      (3) This proposes DOES NOT YET include the '(' ')' that
          we talked about for grouping logical operators. For
          two reasons:

              (a) Off of the top of my head, I did not know
                  where to put them in the ABNF.

              (b) They were just seriously re-proposed and there
                  has been no explicit debate yet.
    
----------------------------------------------------------- 

PROPOSAL text for 4.1.1 follows (and new 4.1.1.1)

-----------------------------------------------------------

4.1.1 Grammar for Search Mechanism


  (1) All components look like tables for the purpose of
      a VQUERY including VALARM. And their contained properties
      looked like columns in those tables.

  (2) All VAGENDAs and CS's look like tables for the purpose of a
      VQUERY. And all of their properties look like columns in
      those tables.

  (3) You CAN NOT do any cross component-type joins. And that means
      you can ONLY have one component, OR one VAGENDA OR one CALSTORE
      in the the FROM clause.

  (4) Everything in the SELECT and WHERE clauses MUST from the
      component type, or VAGINA OR CALSTORE in the FROM clause.

  (5) The '.' means <table>.<column> when needed for contained
properties
      or their associated contained components. As long as all were
      contained (as defined by iCalendar or CAP) in the SINGLE component
      type named in the FROM clause OR its contained component that
      MUST BE in the select clause. If you use a contained component
      in the WHERE clause, you MUST get ALL of that components data
      (and no double '.') in the SELECT clause for that contained
      component type.

      This prevents possible cross virtual table joins that could
      occur if the WHERE clause contained information that could
      be in another virtual table than the data in the SELECT clause.

  (6) A contained component without a '.' it is the same as
      <component>.* with the result being a properly formatted
      <component>(s) in the data stream, and correctly formatted
      in the contained component(s) in iCalendar (RFC2445) format.

        VALID:

                (a) SELECT VEVENT.<a-property-name> FROM VEVENT

                (b) SELECT VEVENT.VALARM FROM VEVENT

                (c) SELECT VALARM FROM VEVENT

                (d) SELECT VEVENT.* FROM VEVENT

                (e) SELECT * FROM VEVENT

                (f) SELECT * FROM VEVENT WHERE
                     TRIGGER < 20020201T000000Z
                     AND TRIGGER > 20020101T000000Z

                Note: (a) Selects all instances of <a-property-name>
                      from all VEVENTs.

                      That (b), (c), and (d) yield the same results.
                      And that is select all VALARMS from all VEVENTS.

                      (e) selects every property and every component
                          that is in any VEVENTs.
                  
        NOT VALID:

                (g) SELECT VEVENET.VALARM.TRIGGER FROM VEVENT

                (h) SELECT DTSTART,UID FROM VEVENT WHERE
                     VEVENT.TRIGGER < 20020201T000000Z
                     AND VEVENT.TRIGGER > 20020101T000000Z

                 Note: (g) Is NOT valid because it contains
                           two '.' characters in the SELECT clause.

                       (h) Is NOT valid because it violates rule (5).
                           The error is that VEVENT.TRIGGER is in the
                           WHERE clause and it is not directly or
                           indirectly (by '*' or <something>.'*') in
                           the SELECT clause.



4.1.1.1 "VQUERY ABNF"

    search     = "BEGIN:VQUERY" CRLF
                 [expand] querycomp
                 "END:VQUERY" CRLF

               # If not provided, EXPAND default to FALSE
    expand     = "EXPAND" ":" ( "TRUE" / "FALSE") CRLF

    comp-name  = "VEVENT"    / "VTODO"  / "VJOURNAL"
               / "VTIMEZONE" / "VALARM" / "VFREEBUSY"
               / "VAGENDA"   / "VCAR"   / "CALSTORE"
               / iana-name   / x-name

    querycomp  = ( query ) / ( queryname query ) / queryname

    queryname  = "QUERYNAME:" text CRLF

    query      = "QUERY:" capselect CRLF

                 # NOTE: There is exactly one space separating
                 # the various parts of capselect
                 #
    capselect  = ( "SELECT" " " cap-cols " "
                   "FROM"   " " cap-tbl " "
		   "WHERE"  " " cap-cmps

                 / "SELECT" " " cap-cols " "
                   "FROM"   " " cap-tbl

                 / "SELECT  " " cap-cols " "
                   "FROM"   " " cap-tbl  " "
                   "USING_PROPERTIES" " " cap-col cap-local
                   "WHERE"  " " cap-cmps )

    cap-col     = # Any property name found in the component
                  # named in the comp-tbl used in the FROM clause.
                  #
                  #   SELECT ORGANIZER FROM VEVENT ...
		  #
                  # OR
                  #
                  # A component name of an existing component contained
                  # inside of the cmp-tbl used in the FROM clause.
                  #
                  #   SELECT VALARM FROM VEVENT ...

    cap-tbl     = ( # Any known component type
                  / "CALSTORE"
                  / "VAGENDA" )

                  # NOTE: there is NO space around the "," on
                  # the next line
    cap-cols    = ( cap-col / cap-col "," cap-cols )
                  / "*"

    cap-param   = # Any parameter that may be contained in the cap-col
                  # in the supplied PARM() function.

    cap-local   = # Any string that is composed of the characters 
                  # that could be a cap-col name, but is not any
                  # cap-col name. It is suggested that the
                  # string start with "x-" to ensure it does not
                  # conflict with any existing or future cap-col name.
                  # This name MUST BE defined in the cap-using and
                  # can only be used in cap-cmps of the same query.
                  # And this name is only known and valid for the
                  # provided query and only for the lifetime of
                  # the query.

    col-literal = "'" literal-data "'"

    literal-data= # Any data that matches the value type of the
                  # column that is being compared. That is you can
                  # not compare PRIORITY to "some string" because
                  # PRIORITY has a value type of integer.
                  # 
                  # OR if the literal-data is proceeded by the LIKE
                  # element it may also contain the '%' and '_'
                  # wildcard characters.

    cap-ucol	=   cap-col / cap-local

    cap-cmp     = ( cap-ucol cap-cmd-rhs
                  / cap-ucol cap-oper cap-literal
                  / "PARAM(" cap-col "," cap-param ")" cap-cmp-rhs
		  / "CONTAINS(" cap-col "," col-literal ")"
                  / cap-logical

                  # NOTE: there is NO space around the "," on
                  # the next line
    cap-cmps    = cap-cmp
                / cap-cmp "," cap-cmps
                / cap-cmp cap-logical cap-cmps

    cap-cmp-rhs = ( cap-oper col-literal
                  / "IS NULL" )
                  / "IS NOT NULL"
                  / "LIKE" " " col-literal ) # Where the SQL '%' and '_'
                                             # Wildcard characters may
                                             # be used in col-literal

    cmp-oper    = ( " = " 
                  / " != "
                  / " < "
                  / " > "
                  / " <= "
                  / " >= " )

    cap-logical = ( " AND " / " OR " )

4.1.2 CAP-QL notes

      (1) No in-lined spaces are allowed if not in the grammar above.

      (2) Note that cmp-oper and cap-logical elements are
      surrounded by exactly one space.

      Use: "VEVENT,VTODO" 

      Not: "VEVENT, VTODO"  (Space before or after ',' not allowed)

      Use: "DTSTART <= '20000605T131313Z'"
 
      Not: "DTSTART<='20000605T131313Z'" (Exactly one space surrounds
                                          compare operators)

      Use: " AND " and " OR "            (Exactly one space surrounds
                                          compare operators)
 
      Not: "AND"   and not "OR"          (Exactly one space surrounds
                                          compare operators)

      (3) There is no ORDERBY.  Sorting will take place in the order the
      columns are supplied in the command.

      Float and integer values MUST BE sorted by their numeric value.

      This means the result of a sort on an integer value type will be:
          
                1, 2, 100, 1000

        and not

                1, 100, 1000, 2

      This means the result of a sort on an float value type will be:
          
                1.1, 2.23, 100.332, 1000.12

        and not

                1.1, 100.332, 1000.12, 2.23

      Date and date time values will be sorted by their equivalent
      value in UTC. No matter what the returned time zone in the result
      set returns. This is so that if multiple components are returned
      each in a unique time zone, the results will be sorted in UTC.
      This does not mean the values must be converted to UTC in the
      data returned to the CUA. It means the CS must do the sort in UTC.

      All other values are sorted according to the locale sorting order
      as specified in the calendar. Or the CS locale if the calendar
      does not have any locale set, or the host operating system
      locale if the CS does not specify a locale. And the locale to
      use for the sort is determined in that order.

      (4) The CS MUST sort at least the first column.
          The CS MAY sort additional columns.

      (5) If the cap-cols is only "*" and nothing else, then:

            If EXPAND=FALSE sorting will be by the DTSTART value
            ascending.

            If EXPAND=TRUE sorting will be by the RECURRENCE-ID value
            ascending.

          If one or more DTSTART or RECURRENCE-ID components have
          exactly the same value, the order for those matching
          components is unspecified.

      (6) All literal values are surrounded by single quotes ('), not
          double quotes ("), and not without any quotes. If the value
          contains quotes or any other ESCAPED-CHAR, they must be
          backslash escaped as described in section "4.3.11 Text" 
          of RFC2445. Any LIKE wildcard characters that are part
          of any literal data that is followed by a LIKE clause and
          is not intended to mean wildcard search, MUST BE escaped as
          described in [SQL92].

      (7) When comparing DATE-TIME to DATE value types and when
          comparing DATE to DATE-TIME value types, the result will
          be true if the DATE value is  on the same day as the DATE-TIME
          value. And they are compared in UTC no matter what time zone
the
          data may actual have been stored in.
          
            VALUE-1             VALUE-2            Compare Results

            20020304            20020304T123456    TRUE
            (in UTC-3)          (in UTC-3)

            20020304            20020304T123456    FALSE
            (in UTC-4)          (in UTC-4)

            20020304T123456Z    20020205T123456    FALSE
            (in UTC-0)          (in UTC-7)

         When comparing DATE and DATE-TIME values with the LIKE
         clause the comparison will be done as if the value is
         a RFC2445 DATE or DATE-TIME string value.

                LIKE '2002%' will match anything in the year 2002.
                LIKE '200201%' will match anything in January 2002.
                LIKE '%T000000' will match anything at midnight.

         Again all comparisons will be done in UTC.

     (8) LIKE notes:

         The pattern matching characters is the '%' that matches
         zero or more characters, and '_' that matches exactly one
         character (where character does not always mean octet).

         LIKE pattern matches always cover the entire string. To match
         a pattern anywhere within a string, the pattern must start and
         end with a percent sign. 

         To match a '%' or '_' in the data and not have it interpreted
         as a wildcard character, they must be backslash escaped.
         That is to search for a '%' or '_' in the string:

               LIKE '%\%%'    Matches any string with a '%' in it.
               LIKE '%\_%'    Matches any string with a '_' in it.


From owner-ietf-calendar@mail.imc.org  Wed Jan 16 16:36:33 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21458
	for <calsch-archive@lists.ietf.org>; Wed, 16 Jan 2002 16:36:32 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0GLK1E13992
	for ietf-calendar-bks; Wed, 16 Jan 2002 13:20:01 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0GLJx313984
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 13:19:59 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id QAA10401
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 16:19:55 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0GLJtQ19367
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 16:19:55 -0500 (EST)
Message-Id: <5.1.0.14.0.20020116155804.03fc86e0@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Wed, 16 Jan 2002 16:23:37 -0500
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
In-Reply-To: <3C45D581.8BB69AB6@Royer.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


Looks like a great step forward Doug; we're starting
to fill in the holes. I've not studied it in-depth,
but I've a couple of initial comments:

At 12:33 PM 16/01/2002 -0700, Doug Royer wrote:
>                 (f) SELECT * FROM VEVENT WHERE
>                      TRIGGER < 20020201T000000Z
>                      AND TRIGGER > 20020101T000000Z

How does the CS know that TRIGGER refers to the VALARM
TRIGGER . What If I'd wanted to refer to the VALARM DURATION,
which would have been ambiguous with the VEVENT DURATION?

I suppose I could use VALARM.DURATION :

                  SELECT * FROM VEVENT WHERE
                      VALARM.TRIGGER < 20020201T000000Z
                      AND VALARM.TRIGGER > 20020101T000000Z
                      AND VALARM.DURATION < PT15M

but if there were multiple VALARMS, how would the CS
know which was being referred to?

Seems to me that we need to specify multi-components in a similar way
to multi-properties. These would therefore both be valid:

                  SELECT * FROM VEVENT WHERE
                      VALARM.TRIGGER < 20020201T000000Z
                      AND VALARM.TRIGGER > 20020101T000000Z
                      AND VALARM.DURATION < PT15M

                   (refers to the any one VALARM within the VEVENT)


                  SELECT * FROM VEVENT
                      USING_COMPONENTS VALARM alarm1, VALARM alarm2
                      WHERE
                      alarm1.ACTION = 'DISPLAY'
                      AND alarm1.TRIGGER < 20020116T000000Z
                      AND alarm1.TRIGGER > 20020117T000000Z
                      AND alarm2.ACTION = 'EMAIL'
                      AND alarm2.TRIGGER < 20020201T000000Z
                      AND alarm2.TRIGGER > 20020101T000000Z

(i.e. I'm looking for events with a 'DISPLAY' VALARM,
and an 'EMAIL' VALARM because... I couldn't think of a better
example right now)


>                 (h) SELECT DTSTART,UID FROM VEVENT WHERE
>                      VEVENT.TRIGGER < 20020201T000000Z
>                      AND VEVENT.TRIGGER > 20020101T000000Z
>
>                        (h) Is NOT valid because it violates rule (5).
>                            The error is that VEVENT.TRIGGER is in the
>                            WHERE clause and it is not directly or
>                            indirectly (by '*' or <something>.'*') in
>                            the SELECT clause.

I'm not sure what we're gaining from rule (5) here; would
it also disallow this, which seems perfectly sensible to me:

     SELECT UID FROM VEVEI Z

--Alan



From owner-ietf-calendar@mail.imc.org  Wed Jan 16 17:04:01 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA21989
	for <calsch-archive@lists.ietf.org>; Wed, 16 Jan 2002 17:04:01 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0GLatp14740
	for ietf-calendar-bks; Wed, 16 Jan 2002 13:36:55 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0GLas314736
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 13:36:54 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id QAA11060
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 16:36:51 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0GLapQ21039
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 16:36:51 -0500 (EST)
Message-Id: <5.1.0.14.0.20020116163937.03fc86e0@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Wed, 16 Jan 2002 16:40:33 -0500
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
In-Reply-To: <5.1.0.14.0.20020116155804.03fc86e0@imap1.in.steltor.com>
References: <3C45D581.8BB69AB6@Royer.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 04:23 PM 16/01/2002 -0500, Alan Davies wrote:
>>                 (h) SELECT DTSTART,UID FROM VEVENT WHERE
>>                      VEVENT.TRIGGER < 20020201T000000Z
>>                      AND VEVENT.TRIGGER > 20020101T000000Z
>>
>>                        (h) Is NOT valid because it violates rule (5).
>>                            The error is that VEVENT.TRIGGER is in the
>>                            WHERE clause and it is not directly or
>>                            indirectly (by '*' or <something>.'*') in
>>                            the SELECT clause.
>
>I'm not sure what we're gaining from rule (5) here; would
>it also disallow this, which seems perfectly sensible to me:
>
>     SELECT UID FROM VEVEI Z

Oops, that last line should have read:

>>     SELECT UID FROM VEVENT WHERE DTSTART < 20020201T000000Z

--Alan



From owner-ietf-calendar@mail.imc.org  Wed Jan 16 17:34:23 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22505
	for <calsch-archive@lists.ietf.org>; Wed, 16 Jan 2002 17:34:23 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0GMIZc17003
	for ietf-calendar-bks; Wed, 16 Jan 2002 14:18:35 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0GMIY316999
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 14:18:34 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: Badly formed SQL
MIME-Version: 1.0
X-Mailer: Lotus Notes Build M12_01142002 Beta 5 January 14, 2002
Message-ID: <OF0D0C1AF5.5CAA1816-ON85256B43.00786020-85256B43.007A7B74@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Wed, 16 Jan 2002 17:20:07 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/16/2002
 05:18:38 PM,
	Serialize complete at 01/16/2002 05:18:38 PM
Content-Type: multipart/alternative; boundary="=_alternative 007A7B7185256B43_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 007A7B7185256B43_=
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

Doug wrote:
>And we agreed the syntax would be SQL. And in DC we reviewed the
>proposal made in Orlando and decided that it would be SQL syntax
>if at all possible.

Not 100% in accordance with the postings in the archives

>We also agreed that we would *not* have an SQL-like syntax

We did not!  I was in DC and recall no such agreement.  To confirm I just=20
dont have a faulty memory I went back to the archives.  Searching I found=20
the following relevant postings on using SQL or an alternative.=20

On 5-Apr-1999, Pat posted the "Minutes of 44th IETF CALSCH sessions" which =
contain:

>Why is it not just SQL?  We already have concept of name=3Dvalue so use
>it.  Still, why just not use SQL?? Don't want to get raw SQL data that
>doesn't map 100% to iCal.  Stuff in SQL may not be desirable now (ie:
>weighting of results) but may want later.  If we use SQL syntax then we
>gain an already understood behavior;  We just didn't want to get the
>mods that we?d have to make to avoid non-doable stuff (ie: ?today?);
>There could be problems w/vendor extensions of SQL that dont interop so
>a strict separate syntax prevents that. Revisit on the list (did in Dec
>98 but no responses).=20

On 21-May-1999, she posted the "Atlanta Minutes - WARNING Large document" w=
hich contained:

>Need to revisit SQL like query - Doug to work on this
[Some SQL tech diving and]
>Need to revisit SQL/SQL like query issues (Doug) - 2 wks
>- Iteration on result
>- Searching (parametric/content)
>- Clarify maxresults semantics

10-Dec-1999, she posted the "CALSCH DC Minutes" which has:

>The query subset needs more work.  It's modeled after SQL.  Queries are=20
>non-trivial so we chose sql-like, rather than force implementors to=20
>force SQL implementation.  We came up with a subset.  Need to guarantee=20
>that queries look a certain way.  Need to put together a small set of=20
>queries.=20
>
>It was suggested that if someone has an SQL engine could they use it.=20
>Syntax is ical - structure is SQL.  There was a broad discussion about=20
>putting SQL in place.=20

Note that the 3rd sentence of the DC notes says we WOULD use SQL-like, not =

SQL...

I tried to find some Orlando meeting minutes but none show up in my=20
archives.  I could have missed 'em so I searched for "Orlando" and "SQL"=20
and I found only 1 relevant posting.  On 3-Mar-1999 Doug replied to John=20
under the subject "Re: CAP Searching Proposal" with:

>The problem with the DASL proposal is that its ~almost~ SQL. And I think
>that is an issue. I talked to Alex Hoppman about this in Orlando;
>he told me the reason that its NOT SQL, is because they needed some
>features that were not in SQL. I still don't see why they can't say
>is SQL (version xxx) + plus this or - that's our plan.

I think that all this SQL legal and SQL vs SQL-like traffic is just=20
spinning wheels since its not something the WG has agreed on.  Perhaps=20
once I catch up w/the backlog from the past few days Ill find it all moot=20
but I want it to be clear that we never did accept SQL (any version) as=20
the query lingua despite claims to the contrary.

Bruce
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Bruce Kahn                                INet:=20
Bruce=5FKahn@notesdev.ibm.com
Messaging & Collaboration                 Pone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 007A7B7185256B43_=
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable


<br><font size=3D2><tt>Doug wrote:<br>
&gt;And we agreed the syntax would be SQL. And in DC we reviewed the<br>
&gt;proposal made in Orlando and decided that it would be SQL syntax<br>
&gt;if at all possible.<br>
</tt></font>
<br><font size=3D2 face=3D"sans-serif">Not 100% in accordance with the post=
ings in the archives</font>
<br>
<br><font size=3D2><tt>&gt;We also agreed that we would *not* have an SQL-l=
ike syntax<br>
</tt></font>
<br><font size=3D2 face=3D"sans-serif">We did not! &nbsp;I was in DC and re=
call no such agreement. &nbsp;To confirm I just dont have a faulty memory I=
 went back to the archives. &nbsp;Searching I found the following relevant =
postings on using SQL or an alternative. &nbsp;</font>
<br>
<br><font size=3D2 face=3D"sans-serif">On 5-Apr-1999, Pat posted the &quot;=
Minutes of 44th IETF CALSCH sessions&quot; which contain:</font>
<br>
<br><font size=3D2><tt>&gt;Why is it not just SQL? &nbsp;We already have co=
ncept of name=3Dvalue so use<br>
&gt;it. &nbsp;Still, why just not use SQL?? Don't want to get raw SQL data =
that<br>
&gt;doesn't map 100% to iCal. &nbsp;Stuff in SQL may not be desirable now (=
ie:<br>
&gt;weighting of results) but may want later. &nbsp;If we use SQL syntax th=
en we<br>
&gt;gain an already understood behavior; &nbsp;We just didn't want to get t=
he<br>
&gt;mods that we&#8217;d have to make to avoid non-doable stuff (ie: &#8220=
;today&#8221;);<br>
&gt;There could be problems w/vendor extensions of SQL that dont interop so=
<br>
&gt;a strict separate syntax prevents that. Revisit on the list (did in Dec=
<br>
&gt;98 but no responses). </tt></font>
<br>
<br><font size=3D2 face=3D"sans-serif">On 21-May-1999, she posted the &quot=
;Atlanta Minutes - WARNING Large document&quot; which contained:</font>
<br>
<br><font size=3D2><tt>&gt;Need to revisit SQL like query - Doug to work on=
 this</tt></font>
<br><font size=3D2><tt>[Some SQL tech diving and]</tt></font>
<br><font size=3D2><tt>&gt;Need to revisit SQL/SQL like query issues (Doug)=
 - 2 wks<br>
&gt;- Iteration on result<br>
&gt;- Searching (parametric/content)<br>
&gt;- Clarify maxresults semantics<br>
</tt></font>
<br><font size=3D2 face=3D"sans-serif">10-Dec-1999, she posted the &quot;CA=
LSCH DC Minutes&quot; which has:</font>
<br>
<br><font size=3D2 face=3D"Courier">&gt;The query subset needs more work. &=
nbsp;It's modeled after SQL. &nbsp;Queries are </font>
<br><font size=3D2 face=3D"Courier">&gt;non-trivial so we chose sql-like, r=
ather than force implementors to </font>
<br><font size=3D2 face=3D"Courier">&gt;force SQL implementation. &nbsp;We =
came up with a subset. &nbsp;Need to guarantee </font>
<br><font size=3D2 face=3D"Courier">&gt;that queries look a certain way. &n=
bsp;Need to put together a small set of </font>
<br><font size=3D2 face=3D"Courier">&gt;queries.</font><font size=3D3> <br>
</font><font size=3D2 face=3D"Courier">&gt;<br>
&gt;It was suggested that if someone has an SQL engine could they use it. &=
nbsp;</font>
<br><font size=3D2 face=3D"Courier">&gt;Syntax is ical - structure is SQL. =
&nbsp;There was a broad discussion about </font>
<br><font size=3D2 face=3D"Courier">&gt;putting SQL in place.</font><font s=
ize=3D3> </font>
<br>
<br><font size=3D2 face=3D"sans-serif">Note that the 3rd sentence of the DC=
 notes says we WOULD use SQL-like, not SQL...</font>
<br>
<br><font size=3D2 face=3D"sans-serif">I tried to find some Orlando meeting=
 minutes but none show up in my archives. &nbsp;I could have missed 'em so =
I searched for &quot;Orlando&quot; and &quot;SQL&quot; and I found only 1 r=
elevant posting. &nbsp;On 3-Mar-1999 Doug replied to John under the subject=
 &quot;Re: CAP Searching Proposal&quot; with:</font>
<br>
<br><font size=3D2><tt>&gt;The problem with the DASL proposal is that its ~=
almost~ SQL. And I think<br>
&gt;that is an issue. I talked to Alex Hoppman about this in Orlando;<br>
&gt;he told me the reason that its NOT SQL, is because they needed some<br>
&gt;features that were not in SQL. I still don't see why they can't say<br>
&gt;is SQL (version xxx) + plus this or - that's our plan.</tt></font>
<br>
<br><font size=3D2 face=3D"sans-serif">I think that all this SQL legal and =
SQL vs SQL-like traffic is just spinning wheels since its not something the=
 WG has agreed on. &nbsp;Perhaps once I catch up w/the backlog from the pas=
t few days Ill find it all moot but I want it to be clear that we never did=
 accept SQL (any version) as the query lingua despite claims to the contrar=
y.</font>
<br>
<br><font size=3D2 face=3D"sans-serif">Bruce</font>
<br><font size=3D2 face=3D"sans-serif">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce=5FKahn@notesdev.=
ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; Pone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 007A7B7185256B43_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan 16 18:36:12 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA23663
	for <calsch-archive@lists.ietf.org>; Wed, 16 Jan 2002 18:36:12 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0GN9UE19240
	for ietf-calendar-bks; Wed, 16 Jan 2002 15:09:30 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0GN9T319236
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 15:09:29 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA16181
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 15:09:31 -0800 (PST)
Message-ID: <3C460824.4EA1735A@Royer.com>
Date: Wed, 16 Jan 2002 16:09:24 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
References: <5.1.0.14.0.20020116155804.03fc86e0@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------CD31E3F40CFF9BC6192EAA03"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------CD31E3F40CFF9BC6192EAA03
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:
> 
> Looks like a great step forward Doug; we're starting
> to fill in the holes. I've not studied it in-depth,
> but I've a couple of initial comments:
> 
> At 12:33 PM 16/01/2002 -0700, Doug Royer wrote:
> >                 (f) SELECT * FROM VEVENT WHERE
> >                      TRIGGER < 20020201T000000Z
> >                      AND TRIGGER > 20020101T000000Z
> 
> How does the CS know that TRIGGER refers to the VALARM
> TRIGGER . What If I'd wanted to refer to the VALARM DURATION,
> which would have been ambiguous with the VEVENT DURATION?

TYPO in my data :-) They should have been:

		VALARM.TRIGGER ... and not just TRIGGER


> I suppose I could use VALARM.DURATION :
> 
>                   SELECT * FROM VEVENT WHERE
>                       VALARM.TRIGGER < 20020201T000000Z
>                       AND VALARM.TRIGGER > 20020101T000000Z
>                       AND VALARM.DURATION < PT15M
> 
> but if there were multiple VALARMS, how would the CS
> know which was being referred to?

Any that matched. It was not trying to extract out a specific
VALARM, it was trying to extract out all VEVENTs where the TRIGGER
times were within a range. So any/all VALARMs that meets those
criteria would match.

> Seems to me that we need to specify multi-components in a similar way
> to multi-properties. These would therefore both be valid:
> 
>                   SELECT * FROM VEVENT WHERE
>                       VALARM.TRIGGER < 20020201T000000Z
>                       AND VALARM.TRIGGER > 20020101T000000Z
>                       AND VALARM.DURATION < PT15M
> 
>                    (refers to the any one VALARM within the VEVENT)

Yes, the example above would fetch all VEVENTs including ALL
of their VALARMS that met the criteria.

>                   SELECT * FROM VEVENT
>                       USING_COMPONENTS VALARM alarm1, VALARM alarm2
>                       WHERE
>                       alarm1.ACTION = 'DISPLAY'
>                       AND alarm1.TRIGGER < 20020116T000000Z
>                       AND alarm1.TRIGGER > 20020117T000000Z
>                       AND alarm2.ACTION = 'EMAIL'
>                       AND alarm2.TRIGGER < 20020201T000000Z
>                       AND alarm2.TRIGGER > 20020101T000000Z
> 
> (i.e. I'm looking for events with a 'DISPLAY' VALARM,
> and an 'EMAIL' VALARM because... I couldn't think of a better
> example right now)

After you correct for my typo (listed above), I think
we can do this? Correct?

> >                 (h) SELECT DTSTART,UID FROM VEVENT WHERE
> >                      VEVENT.TRIGGER < 20020201T000000Z
> >                      AND VEVENT.TRIGGER > 20020101T000000Z
> >
> >                        (h) Is NOT valid because it violates rule (5).
> >                            The error is that VEVENT.TRIGGER is in the
> >                            WHERE clause and it is not directly or
> >                            indirectly (by '*' or <something>.'*') in
> >                            the SELECT clause.
> 
> I'm not sure what we're gaining from rule (5) here; would
> it also disallow this, which seems perfectly sensible to me:
> 

>>     SELECT UID FROM VEVENT WHERE DTSTART < 20020201T000000Z

I have no clue :-)
It made sense when I wrote it :-)
--------------CD31E3F40CFF9BC6192EAA03
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------CD31E3F40CFF9BC6192EAA03--



From owner-ietf-calendar@mail.imc.org  Wed Jan 16 19:12:34 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA24193
	for <calsch-archive@odin.ietf.org>; Wed, 16 Jan 2002 19:12:33 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0GNt7s20022
	for ietf-calendar-bks; Wed, 16 Jan 2002 15:55:07 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0GNt6320018
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 15:55:06 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA16241
	for <ietf-calendar@imc.org>; Wed, 16 Jan 2002 15:55:08 -0800 (PST)
Message-ID: <3C4612D5.4BD68818@Royer.com>
Date: Wed, 16 Jan 2002 16:55:01 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Badly formed SQL
References: <OF0D0C1AF5.5CAA1816-ON85256B43.00786020-85256B43.007A7B74@iris.com>
Content-Type: multipart/mixed;
 boundary="------------CF0C0C69BDE9A4934209EE0E"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------CF0C0C69BDE9A4934209EE0E
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bruce_Kahn@notesdev.ibm.com wrote:

> ...
> I think that all this SQL legal and SQL vs SQL-like traffic is just
> spinning wheels since its not something the WG has agreed on.  Perhaps
> once I catch up w/the backlog from the past few days Ill find it all
> moot but I want it to be clear that we never did accept SQL (any
> version) as the query lingua despite claims to the contrary.



<NOISE-TO-MANY>

I was the one that accepted the assignment for the query language
in Dallas. Yes - there was debate as you have pointed out in the notes
that you have found. However even the IMC archives don't seem to
have all of the email - I have looked.

My current argument includes "NO ONE ELSE PROPOSED ANYTHING FOR THREE 
YEARS" - except me. That is one of the reasons that I believe the
consensus was as I stated. Now as you know we don't have to reach 100% 
agreement. But NO ONE ELSE proposed anything. WE went through
the first 0-5 revisions of CAP and there was only SOME debate
on this topic. NO ONE proposed any other query language including
you. Until a couple of days ago when John posted his thoughts
about an XML-query. Frank and I developed this query language by
sitting down in Orlando for two half days and we presented it to
the the WG then. We provided updates in the following IETF meetings.
Some did suggest that it be SQL-like, but they proposed nothing
substantial - and NO written proposals that anyone else could read.

The original Orlando proposal was something like this:

	QUERY:<select clause>;<from clause>;<optional-where-clause>

Each time we tried to expand the above format, people kept
saying "In sql I can ...". So we altered it to be SQL. In Oslo
I again got the green light. People seemed to want it to be SQL
if at all possible - but NOT require the CS to be an SQL database.
And the quotes you point out I remember as being "Only if SQL
does not work, will we consider SQL-like" - And that is exactly
what we are doing now. Even now when we are trying to determine
the exact features we want, people over time keep adding needs
for the query language.

This did not just spring up over night. It has been in process
for about three years and only now are people *thankfully* 
giving it serious thought. 

The WG talked us into having it more like SQL. The IETF members
that participated in other working groups, including LDAP and WebDav
urged us to adopt a more SQL query language because of their 
experiences and the pain they went through to develop a query language.
I know this because I networked at the IETF meeting and asked
the people that had or were developing query languages what they
thought.

By searching those same archives for sender=kahn and body
contains 'query' or 'sql', I can not find that you had any
objections to the query language as proposed (until recently) and
I looked back to March 26 1996. Not that you can't object. But
that has been the proposal since about Orlando (Dec 1998).
Often silence is the best indicator of consensus - and on
the topic of query language - we had suggestions for improvement,
and NO counter proposals for three years - looks like
concenses to me :-)

</NOISE-TO-MANY>

I think that the recent debates have resulted in a happy
medium. And that we are getting closer to shipping CAP.
--------------CF0C0C69BDE9A4934209EE0E
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------CF0C0C69BDE9A4934209EE0E--



From owner-ietf-calendar@mail.imc.org  Thu Jan 17 10:06:37 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA18051
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 10:06:37 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0HEmsd14904
	for ietf-calendar-bks; Thu, 17 Jan 2002 06:48:54 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HEmq314900
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 06:48:52 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id JAA19897
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 09:48:47 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0HEmlQ13323
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 09:48:47 -0500 (EST)
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C45D581.8BB69AB6@Royer.com>
References: <3C45D581.8BB69AB6@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 17 Jan 2002 09:57:13 -0500
Message-Id: <1011279434.21559.14.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Wed, 2002-01-16 at 14:33, Doug Royer wrote:
...
>         (3) I PROPOSE the name change from SQL-MIN to CAP-QL.
>             Where CAP-QL stands for CAP QUERY LANGUAGE.
> 
>             PLEASE REVIEW.

I also prefer "CAP-QL".

> ...
> 
>       (2) ABNF is tricky stuff - PLEASE REVIEW.

  I included some corrections.

>  
>       (3) This proposes DOES NOT YET include the '(' ')' that
>           we talked about for grouping logical operators. For
>           two reasons:
> 
>               (a) Off of the top of my head, I did not know
>                   where to put them in the ABNF.

I think they could be added be replacing cap-cmps by cap-expr 
as follows:

      cap-expr = "(" cap-expr ")"
               /  cap-term

      cap-term = cap-expr SP cap-logical SP cap-expr 
               / cap-factor 
               
      cap-factor = [ "NOT" SP ] "CONTAINS(" cap-lhs "," col-literal ")"
                 / cap-lhs SP cap-oper SP col-literal
                 / cal-lhs SP "IS" SP [ "NOT" SP ] "NULL"
               
      cap-logical = "AND" / "OR"      

      cap-lhs = "PARAM(" cap-ucol "," cap-param ")"
              / cap-ucol

      cap-oper    = ( "=" 
                    / "!="
                    / "<"
                    / ">"
                    / "<="
                    / ">=" 
                    / [ "NOT" SP ] "LIKE"
                    )

NOTE: For completeness, I also added an optional "NOT" in 
front of CONTAINS, and LIKE.

PLEASE REVIEW (I'm new to ABNF).


> 
>               (b) They were just seriously re-proposed and there
>                   has been no explicit debate yet.
>     
> ...
> 
> 4.1.1.1 "VQUERY ABNF"
> 
>     search     = "BEGIN:VQUERY" CRLF
>                  [expand] querycomp
>                  "END:VQUERY" CRLF
> 
>                # If not provided, EXPAND default to FALSE
>     expand     = "EXPAND" ":" ( "TRUE" / "FALSE") CRLF


I think that EXPAND and QUERY should include the X-PARAM.

 expand     = "EXPAND" *(xparam) ":" ( "TRUE" / "FALSE") CRLF

(xparam is defined in rfc445). 

> 
>     comp-name  = "VEVENT"    / "VTODO"  / "VJOURNAL"
>                / "VTIMEZONE" / "VALARM" / "VFREEBUSY"
>                / "VAGENDA"   / "VCAR"   / "CALSTORE"
>                / iana-name   / x-name

   "comp-name" is not used in the ABNF.

> 
>     querycomp  = ( query ) / ( queryname query ) / queryname
> 
>     queryname  = "QUERYNAME:" text CRLF
> 

 queryname  = "QUERYNAME" *(xparam) ":" text CRLF
 


>     query      = "QUERY:" capselect CRLF
> 
>                  # NOTE: There is exactly one space separating
>                  # the various parts of capselect
>                  #
>     capselect  = ( "SELECT" " " cap-cols " "
>                    "FROM"   " " cap-tbl " "

 This is a detail, but I prefer the use of the core rule SP 
instead of " ". Also see comments on (1) and (2) bellow. 

e.g., 
       pselect  = ( "SELECT" SP cap-cols SP
                    "FROM"   SP cap-tbl SP


> 		   "WHERE"  " " cap-cmps
>
>                  / "SELECT" " " cap-cols " "
>                    "FROM"   " " cap-tbl
> 
>                  / "SELECT  " " cap-cols " "
>                    "FROM"   " " cap-tbl  " "
>                    "USING_PROPERTIES" " " cap-col cap-local
>                    "WHERE"  " " cap-cmps )
> 

 1. The USING_PROPERTIES property clause should accept a list.
 2. Missing space between in cal-col and cal-local


   ...
         USING_PROPERTIES" SP cap-local-decls
   ...
   
   cap-local-decls = cal-local-decl *( "," cap-local-decl )


>     cap-col     = # Any property name found in the component
>                   # named in the comp-tbl used in the FROM clause.
>                   #
>                   #   SELECT ORGANIZER FROM VEVENT ...
> 		  #
>                   # OR
>                   #
>                   # A component name of an existing component
contained
>                   # inside of the cmp-tbl used in the FROM clause.
>                   #
>                   #   SELECT VALARM FROM VEVENT ...
> 
>     cap-tbl     = ( # Any known component type
>                   / "CALSTORE"
>                   / "VAGENDA" )

The avoid confusion supported element should be explicitly listed.

   "VQUERY" should also be included (not in comp-name above).

> 
>                   # NOTE: there is NO space around the "," on
>                   # the next line
>     cap-cols    = ( cap-col / cap-col "," cap-cols )
>                   / "*"
> 
>     cap-param   = # Any parameter that may be contained in the cap-col
>                   # in the supplied PARM() function.
> 
>     cap-local   = # Any string that is composed of the characters 
>                   # that could be a cap-col name, but is not any
>                   # cap-col name. It is suggested that the
>                   # string start with "x-" to ensure it does not
>                   # conflict with any existing or future cap-col name.
>                   # This name MUST BE defined in the cap-using and
>                   # can only be used in cap-cmps of the same query.
>                   # And this name is only known and valid for the
>                   # provided query and only for the lifetime of
>                   # the query.
>
>     col-literal = "'" literal-data "'"
> 
>     literal-data= # Any data that matches the value type of the
>                   # column that is being compared. That is you can
>                   # not compare PRIORITY to "some string" because
>                   # PRIORITY has a value type of integer.
>                   # 
>                   # OR if the literal-data is proceeded by the LIKE
>                   # element it may also contain the '%' and '_'
>                   # wildcard characters.
> 
>     cap-ucol	=   cap-col / cap-local
> 
>     cap-cmp     = ( cap-ucol cap-cmd-rhs
>                   / cap-ucol cap-oper cap-literal
>                   / "PARAM(" cap-col "," cap-param ")" cap-cmp-rhs

    First argument of PARAM should be cap-ucol:
    
           / "PARAM(" cap-ucol "," cap-param ")" cap-cmp-rhs
             

> 		              / "CONTAINS(" cap-col "," col-literal ")"

 1. The first arg of CONTAINS should be cap-ucol + PARAM()
    (see suggested ABNF for sub-expressions).

 2. For completeness "NOT CONTAINS" should probably by added.   
   
   
>                   / cap-logical

                    )

Missing a closing ')'.


>                   # NOTE: there is NO space around the "," on
>                   # the next line
>     cap-cmps    = cap-cmp
>                 / cap-cmp "," cap-cmps
>                 / cap-cmp cap-logical cap-cmps
> 

 cap-cmp is not defined (cmp-oper).

>     cap-cmp-rhs = ( cap-oper col-literal
>                   / "IS NULL" )
>                   / "IS NOT NULL"
>                   / "LIKE" " " col-literal ) # Where the SQL '%' and
'_'
>                                              # Wildcard characters may
>                                              # be used in col-literal

  For completeness, "NOT LIKE" should probably by added.

> 
>     cmp-oper    = ( " = " 
>                   / " != "
>                   / " < "
>                   / " > "
>                   / " <= "
>                   / " >= " )

 "cmp-oper" is referred to as cap-oper above.

>
>     cap-logical = ( " AND " / " OR " )


>
> 4.1.2 CAP-QL notes
>
>       (1) No in-lined spaces are allowed if not in the grammar above.
> 
>       (2) Note that cmp-oper and cap-logical elements are
>       surrounded by exactly one space.
> 
>       Use: "VEVENT,VTODO" 
> 
>       Not: "VEVENT, VTODO"  (Space before or after ',' not allowed)
> 
>       Use: "DTSTART <= '20000605T131313Z'"
>  
>       Not: "DTSTART<='20000605T131313Z'" (Exactly one space surrounds
>                                           compare operators)
> 
>       Use: " AND " and " OR "            (Exactly one space surrounds
>                                           compare operators)
>  
>       Not: "AND"   and not "OR"          (Exactly one space surrounds
>                                           compare operators)

 I propose to remove (1) and (2) and to adjust the ABNF accordingly.
It only seems to add complexity (~10 lines of descriptions and 
comments in ABNF). Some spaces are required (e.g., around AND, OR),
but imposing exactly one is not needed. 

  I also propose to support tabs. This could be achieve by 
replacing most " " in the ABNF with *WSP.

WSP is defined in rfc2234 as:

   WSP = ( SP / HTAB )
   SP = %x20
   HTAB = %x09
   




From owner-ietf-calendar@mail.imc.org  Thu Jan 17 10:41:50 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA19217
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 10:41:49 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0HFPP015617
	for ietf-calendar-bks; Thu, 17 Jan 2002 07:25:25 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HFPO315613
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 07:25:24 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA21089
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 10:25:20 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0HFPJQ16862
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 10:25:19 -0500 (EST)
Message-ID: <3C46ED36.87FD7EA6@steltor.com>
Date: Thu, 17 Jan 2002 10:26:46 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: Questions concerning CALSTORE vs Capabilities
References: <1011015568.23082.43.camel@c-1241.in.steltor.com> <3C432644.25F5B178@Royer.com> <3C434541.A71442D2@steltor.com> <3C4359B5.72ED64F@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > Doug Royer wrote:
> > >
> > > Patrice Lapierre wrote:
> > > >
> > > > 2. The concept of DEFAULT_VARDS is not explained at all in
> > > >    the draft.  Is it necessary for a CUA to be able to set the
> > > >    DEFAULT_VARDS property, or could it be done it an implementation
> > > >    dependent manner?
> > >
> > > It is possible that both are true.
> > >
> > > Any implementation specific VCARs are known as decreed VCARs if
> > > they are not changeable by a CUA. Thus by default they are defined
> > > and are DEFAULT_VCARS.
> >
> > According to the draft, DEFAULT_VCARS contains the default
> > VCARs for newly created top level calendars, that is, the
> > VCARS automatically copied in VAGENDA at creation time.
> >
> > Given that decreed VCAR apply to all calendars on the server,
> > I don't think it would be appropriate to have them copied in
> > every VAGENDA by listing them in the DEFAULT_VCARS property.
> 
> As we have done away with 'non-top' level calendars, they
> do indeed apply to ALL calendars anyway.

What I meant is that by listing decreed VCAR in DEFAULT_VCAR
would imply that they would be copied in every calendar.

> 
> Do you want to have two properties? As in:
> 
>         DECREED_VCARS   one entry: CARID:decreed or EMPTY.

Why can't we simply store the decreed VCAR under CALSTORE?
No properties needed.

>         DEFAULT_VCARS   multiple entries set by a CUA

Where will the default VCARs be stored?  That is, the
actual VCARs that will be copied in newly created
VAGENDA?  In the CALSTORE?  Furthermore, who is
responsible for copying these VCARs in newly created
VAGENDA?  The CS?

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 17 10:44:08 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA19299
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 10:44:06 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0HF3Kq15179
	for ietf-calendar-bks; Thu, 17 Jan 2002 07:03:20 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HF3J315175
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 07:03:19 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA20363
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 10:03:15 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0HF3EQ14674
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 10:03:14 -0500 (EST)
Message-ID: <3C46E808.3507AA1F@steltor.com>
Date: Thu, 17 Jan 2002 10:04:40 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCAR question
References: <JDEEIOCIIGMKDNGJMBLJMEGPCJAA.pbh@mit.edu> <3C178F5F.1F85AF94@steltor.com> <3C17DBB4.9F9DF5CF@Royer.com> <3C17DF01.9166C3E@steltor.com> <3C17EE18.82517D1F@Royer.com> <3C2374F7.17093CD5@steltor.com> <3C435DE1.D7835285@steltor.com> <3C436764.39CA63F4@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > I would like to close this issue by proposing some changes to the
> > text that was put back in the last interim draft which is available
> > at the following URL: http://www.calsch.org/ietf/drafts.html.
> >
> > IS (Section 11.2, RIGHTS Value Type):
> >
> > >   act-type     = ("CREATE" / "MODIFY" / "DELETE" / "READ" / all)
> >
> > >   ...
> >
> > >   The ACTION rule part defines one or more CAP actions that are allowed
> > >   for the UPN.  The valid values are CREATE, DELETE, MODIFY, MOVE,
> > >   READ, and all of the [iTIP] scheduling commands; PUBLISH, REQUEST,
> > >   REPLY, ADD, CANCEL, REFRESH, COUNTER, DECLINECOUNTER, corresponding
> > >   to the scheduling commands; and '*', meaning all of calendaring
> > >   commands and scheduling commands.  Multiple ACTION enumerations can
> > >   be specified as a COMMA character (US-ASCII decimal 44) separated
> > >   list of ACTION enumerated values.  The text '*' is the same as
> > >   specifying the enumerated values "CREATE,MODIFY,DELETE,READ,MOVE".
> >
> > PROPOSAL:
> >
> > act-type     = ("WRITE" / "MODIFY" / "DELETE" / "READ" / all)
> >
> > ...
> >
> > The ACTION rule part defines one or more CAP actions that are allowed
> > for the UPN.  The valid values are WRITE, DELETE, MODIFY, READ, and
> > '*', meaning all actions.  Multiple ACTION enumerations can be specified
> > as a COMMA character (US-ASCII decimal 44) separated list of ACTION
> > enumerated values.  The text '*' is the same as specifying the
> > enumerated
> > values "WRITE,MODIFY,DELETE,READ".
> >
> > In brief, the iTIP METHODs as well as MOVE are no longer listed
> > as valid ACTIONs in the text (they never were in the ABNF).  The
> > ACTION CREATE was renamed to WRITE to reduce confusion, which is
> > consistent with the READ ACTION.
> 
> The ACTIONS applies to the commands, when the commands were
> renamed the ACTIONS were not - thus some of the confusion.
> So you could grant or deny commands to a UPN.
> 
> The METHOD:<value> (or any other identifiable object)
> was specified with:
> 
>         ...OBJECT=METHOD;VALUE=<a-value>;...
> 
> I would like the ACTION values to be exactly the same as
> the commands as they were before these changes. And I don't
> care what their name is as long as they are the same, otherwise
> what are they?
> 
> AND that would mean that act-type would be expanded to
> mean ALL actions a CUA could take (as in ALL commands).

The mapping between commands and ACTIONS is not 1:1.

To be able to "move" a component from VAGENDA "a" to
VAGENDA "b", I should be granted 

  "READ" ACTION from VAGENDA "a",
  "WRITE" ACTION from VAGENDA "b",
  "DELETE" ACTION from VAGENDA "a".

That is, all the actions that needs to happen whenever
a "move" command is executed.

> 
> > The following table shows my understanding of the relationship
> > between the commands and the ACTIONs.
> >
> >    +----------+--------+---------------+
> >    | Command  | Target | Source        |
> >    +----------+--------+---------------+
> >    | create   | WRITE  | n/a           |
> >    | delete   | n/a    | DELETE        |
> >    | modify   | n/a    | MODIFY        |
> >    | move     | WRITE  | READ + DELETE |
> >    | search   | n/a    | READ          |
> >    | schedule | WRITE  | n/a           |
> >    +----------+--------+---------------+
> 
> Sorry, I don't understand the table at all.

Here's how this table was meant to be read:

You can execute the command "create" only if you have
the "WRITE" ACTION granted in the specified target.

You can execute the command "delete" only if you have
the "DELETE" ACTION granted in the specified source.

You can execute the command "modify" only if you have
the "MODIFY" ACTION granted in the specified source.

You can execute the command "move" only if you have
the "WRITE" ACTION granted in the specified target
and the "READ" and "DELETE" ACTIONs granted in the
specified source.

You can execute the command "search" only if you have
the "READ" ACTION granted in the specified source.

You can execute the command "schedule" only if you have
the "WRITE" ACTION granted in the specified target.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 17 10:52:48 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA19614
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 10:52:48 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0HFcrG15844
	for ietf-calendar-bks; Thu, 17 Jan 2002 07:38:53 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HFcp315840
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 07:38:51 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA21566
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 10:38:47 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0HFclQ17965
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 10:38:47 -0500 (EST)
Subject: Re: CAP/BEEP content type.
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C445E4A.A46D4D35@Royer.com>
References: <3C408F1A.ED39E46D@Royer.com> <3C4305DF.367A133C@steltor.com> 
	<3C433149.CE5268AE@Royer.com>
	<1011109191.22501.72.camel@c-1241.in.steltor.com> 
	<3C445E4A.A46D4D35@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 17 Jan 2002 10:47:13 -0500
Message-Id: <1011282434.21559.64.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Tue, 2002-01-15 at 11:52, Doug Royer wrote:
...
> >   This seems extremely dangerous! And might be the best argument
> > to keep the "schedule" command distinct from the "create".
> 
> It is not only NOT dangerous, it IS going to be done. CUAs ARE
> going to translate CAP information back to any iMIP path. That's
> one of the reasons that TARGET goes into the existing 2445 object
> model.
> 

  iTIP is designed to be transport independent, CAP is not. 
And AFAIK it's not a requirement for CAP.

  The email transport has limitations, handling these
is beyond for scope of CAP.

  If 2 CUAs need to communicate by email, they must use iMIP.
If more functionality is required, then iTIP should be extended,
and the schedule command of CAP will accept the extensions.

  CAP is built on top of iTIP, not the other way around.

> >   If a naive iMIP implementation was to forward (i.e., "create")
> > iCalendar objects with unknown METHOD or properties to a CAP
> > server (e.g., simple bridge between your email and calendar
> > account):
> > 
> > Then a malicious person, could send you emails that:
> 
> >   - Book VEVENTs (as opposed to schedule).
> >   - Create new VALARMs.
> >   - Potentially modify VCARS?
> 
> That is why we say use S/MIME in iMIP ?
> 
> > In addition, if all cap operations used a meta command
> > (e.g, SENDDATA of draft-05) then:
> > 
> >  - METHOD:MODIFY: VEVENTs, VCARs, ...
> >  - METHOD:DELETE: your agenda.
> > 
> 
> YES!!! And that was one of the goals. If you don't trust
> the S/MIME signature or the person sending the data - then don't.
> But if you do - it works. That is one of the reasons that we
> placed using the 2445 object model as a CAP requirement.
> 
> At NO point is anyone saying that a CUA MUST honor all iMIP
> requests. And NO ONE is saying that even if the S/MIME signature
> is valid, known, and trusted, that the CUA MUST send it to
> the CAP server. However - now you can IF you want to.




From owner-ietf-calendar@mail.imc.org  Thu Jan 17 11:49:11 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23856
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 11:49:11 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0HGdh718260
	for ietf-calendar-bks; Thu, 17 Jan 2002 08:39:43 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HGdg318256
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 08:39:42 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id IAA17228
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 08:39:42 -0800 (PST)
Message-ID: <3C46FE4B.B26119EF@Royer.com>
Date: Thu, 17 Jan 2002 09:39:39 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR question
References: <JDEEIOCIIGMKDNGJMBLJMEGPCJAA.pbh@mit.edu> <3C178F5F.1F85AF94@steltor.com> <3C17DBB4.9F9DF5CF@Royer.com> <3C17DF01.9166C3E@steltor.com> <3C17EE18.82517D1F@Royer.com> <3C2374F7.17093CD5@steltor.com> <3C435DE1.D7835285@steltor.com> <3C436764.39CA63F4@Royer.com> <3C46E808.3507AA1F@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------A25CD702D4AC6BF23AF56CA2"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------A25CD702D4AC6BF23AF56CA2
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:


> The mapping between commands and ACTIONS is not 1:1.

Well it used to be :-)

> To be able to "move" a component from VAGENDA "a" to
> VAGENDA "b", I should be granted
> 
>   "READ" ACTION from VAGENDA "a",
>   "WRITE" ACTION from VAGENDA "b",
>   "DELETE" ACTION from VAGENDA "a".

Why not just have a MOVE ACTION?

And then there is no mapping?
--------------A25CD702D4AC6BF23AF56CA2
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------A25CD702D4AC6BF23AF56CA2--



From owner-ietf-calendar@mail.imc.org  Thu Jan 17 11:57:47 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA24217
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 11:57:47 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0HGldt18533
	for ietf-calendar-bks; Thu, 17 Jan 2002 08:47:39 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HGlc318528
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 08:47:38 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA23289
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 11:47:34 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0HGlXQ23292
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 11:47:33 -0500 (EST)
Message-ID: <3C47007C.C458C824@steltor.com>
Date: Thu, 17 Jan 2002 11:49:00 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCAR: CARID Property
References: <3BFAD13A.4AF1B800@steltor.com> <3BFC3CC5.35DA5A2E@Royer.com> <3BFD1911.C0FF7D79@steltor.com> <3BFEBEE2.2F736E3D@Royer.com> <3C221F20.D92B2355@steltor.com> <3C238743.61387D6F@Royer.com> <3C433424.8CF1A158@steltor.com> <3C43521D.1FE2E412@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> 
> > I agree that we should allow multiple NAME properties,
> > but I would leave it to the CUA to decide what to do
> > when the NAME property is not specified.
> >
> > > (or if I understand you below,
> > > if it is a CUA property only - it is out of scope for
> > > CAP).
> >
> > The NAME property would be stored in the CS.  Other than that
> > it wouldn't impact CAP any more than, say, the LOCATION property
> > of VEVENT! :-)
> >
> > >
> > > > 3- Let's use the NAME property in VCAR components to
> > > >    hold the predefined names of the CAR-MIN VCARs.
> > > >    These predefined names would not be localized, but
> > > >    a CUA could always display them in a localized form.
> > >
> > > So are you proposing that in this case the CARID and the NAME
> > > be the same, or are you saying that if NAME is not present
> > > you can use CARID?
> >
> > No.  I propose we get rid of the property CARID.
> > And since the UID property is meant to uniquely
> > identify components, ...
> 
> The assumption is that if you have UID=1, that knowing
> that tells you that the contents are consistent in the
> world, and that those consistent contents are tied 1:1
> to the NAME? - That's just not true.
> 
> > .. I propose that we store the
> > CAR-MIN predefined names in the NAME property.
> 
> If we go with that (UID):
> 
> Are you saying that if I change the contents of a VCAR and you
> have specified a UID, that I have to
>  COUNTER/DECLINE-COUNTER/REQUEST+new-SEQUENCE
> in order for our VCAR's to be in sync?
> 
>    If no, how do you propose to keep the UID's uniquely
>    defining the contents when we are free to change the contents?

What is different from VEVENT?  To my knowledge, there is
nothing that prevents me from modifying a VEVENT stored in
one of my VAGENDA without telling anyone.  VEVENTs with
the same UID are not guaranteed to be identical.

> 
> Are you specifying that if I change a VCAR that I got from you that
> I MUST change the UID if I change the contents?
> 
>   If yes - then you are specifying that the ID of a VCAR
>   is local to the CS only.
> 
>       If yes - then why would they have to be "globally" unique IDs?
> 
>   If no - I can't change the contents of a globally identified
>   object without it being updated from the OWNER. And that
>   would mean that any VCAR you send is in effect a decreed
>   VCAR with in it scope.

I wouldn't be allowed to add a VALARM in my own copy of a
VEVENT?

> 
> > > You see VCARS as static. They are NOT static. CARREF can break
> > > things if you don't have control over the object pointed to
> > > by CARREF. And as VCARs are both inherited and a logical AND
> > > there is no reason to have a CARREF. Simply define the VCAR
> > > you want. Add or delete from it, and/or add or delete more VCAR
> > > rules.  You do NOT process them in order. They are more like bits
> > > in a hardware register who's default value is zero (for deny). You
> > > get your parents bits, AND them to your bits - the '1' (grant)'s
> > > that are left - are what you can do. And if the next time you try
> > > an operation if your parent bits have changed and it does not allow
> > > something, it won't work no matter how many other VCARS you have
> > > or pointed to.
> >
> > The evaluation of VCARs can't work this way.  With a default
> > value of '0', no matter how many '1' you'll AND you'll always
> > end up with 0!
> 
> Your right - I used a bad analogy!
> 
> > It is one thing to know whether your are granted a specific
> > right or not, but another to get the stored value of a VCAR.
> > The purpose of the "search" command is to get the value of
> > stored components not a computed representation of them.
> 
> Not true. Where is that in the draft?
> 
> (1) If you don't have full access - your not going to see them.
>     That does not mean you don't have any rights, it means
>     your not allowed to look at what rights you do or don't have.
>     And therefore any non-OWNER UPN (#1) MAY see a set(UPN#1)
>     VCAR results and at the same time another non-OWNER UPN (#2)
>     will set a set(UPN#2) VCAR results where set(UPN#1) != set(UPN#2).
> 
> (2) The CAR-MIN VCARs are by CARID name. The results of a VQUERY
>     on a CAR-MIN (or any VCAR) can change over time without
>     that specific named VCAR changing. The example I sent out
>     a week or so ago was like this:
> 
>         Using the CAR-MIN of 'REQUESTONLY'
> 
>    You can initially store the REQUESTONLY VCAR with:
> 
>  (WE NEED TO PUT GRANT/DENY and VCAR BACK INTO CAP, this example
>   is from memory!)
> 
>         BEGIN:VCAR
>         CARID:REQUESTONLY
>         GRANT:UPN=*;....
>         END:VCAR
> 
>    Later you can say:
> 
>         BEGIN:VCAR
>         CARID:I do not want Doug to make requests on my calendar.
>         DENY:UPN=doug;ACTION=CREATE;OBJECT=METHOD;VALUE=REQUEST;
>         END:VCAR
> 
>   Now when I connect and do a VQUERY for REQUESTONLY, 'I' get:
> 
>         BEGIN:VCAR
>         CARID:REQUESTONLY
>         DENY:UPN=doug;ACTION=CREATE;OBJECT=METHOD;VALUE=REQUEST;
>         END:VCAR
> 
>   When someone other then the OWNER does a VQUERY, 'they' might get:
> 
>         BEGIN:VCAR
>         CARID:REQUESTONLY
>         GRANT:UPN=<their-upn>
>         END:VCAR
> 
> The results of a VQUERY are most defiantly dynamic.
> And not just because of the predefined VCARs, but becaue
> each UPN could have different access rights to reading VCARs.
> 
> > Although it may be acceptable for the "search" command to
> > return computed values for special read-only properties
> > (i.e., CURRENT_DATETIME) I don't think it is appropriate for
> > read/write properties such as VCAR.
> 
> It has to be. We had agreed that for security reasons, you
> can't see what you don't have access to see. That includes VCARs.
> It could be a security problem for you to let me see that
> user 'joe', 'sam', and 'ted', do have permission. If I can't
> do something - I get "permission denied" and there is NO
> promise that I can fetch any VCAR to see why - thus I do
> get different resutls from the same VCARs than another UPN.
> 
> > If the "search" command always return a computed VCAR, then
> > the "modify" command will also need to handle VCAR in a special
> > way, that is, it will have to replace all the stored VCARs by
> > the new VCAR being submitted. Otherwise, the CU will be shooting
> > in the dark as he will have no mean of getting the stored value
> > of his VCARs.
> 
> I agree that OWNER MUST NOT issue a VCAR that would restrict
> their rights to see everyting. They can stick it to themself
> if they try hard. Another reason for decreed VCARs. The CS
> implementation may implement decreed VCARs that prevent
> the OWNER from restricting themself for just the reasons
> you point out.
> 
> But it can not be true for anyone else because they might
> not have the access to see all of the VCARs and their full
> contents.
> 
> >  Furthremore, what if someone created a new VCAR
> > between the time you got your computed VCAR and you modified it?
> 
> The same is true ether way. What would keep another authorized
> CUA from changing  the contents after you did a VQUERY and
> before you applied any update? We had agreed not to have
> the 'lock' command a long time ago.
> 
> > Let's say my VAGENDA has two (2) VCARs that denies you access.
> > How will I know that I need to modify 2 VCARs in order to grant
> > you access, and not only the VCAR that was returned to me by the
> > search command?
> 
>         SELECT * FROM VCAR
> 
>     Would yield everything OWNER can see. That means everything
>     including both deny properties. This assumes of course that
>     OWNER have not denied themself the rights to see these results.
> 
> Note: not all VCARs need have names - so no matter what name or
>       non-name the VCAR exists in, you will have to get all of
>       them to know the net result of all of your VCARs.
> 
> > While the "create" command will allow me to add new VCARs in my
> > VAGENDA, the "search" command will be of no use when I'll want to
> > delete the VCARs that I have created.
> 
> You can MODIFY them into nothing-ness. (I will be posting the
> return of the MODIFY command in a day or so).
> 
> > As we all know, it will not always be possible for a CUA to get
> > all the VCARs (computed or not) that applies to the UPN by using
> > the search command.  Maybe we should consider another command
> > to let CUA query the CS to know whether a specific right has
> > been granted to the UPN or not.
> 
> I think that the only UPN that MUST BE able to fetch all
> of the VCARs is the OWNER. Everyone else only sees what
> they are allowed to see - as it applied to them at the
> time they ask.
> 
> I can't find the definition of the predefined VCARs anymore.
> WOULD SOMEONE PLEASE PUT THEM BACK INTO CAP? This would clear
> up a lot of debate. I just noticed that they have been removed.
> That is probably why we are having this debate.

I'm not sure these definitions were ever in the draft itself.
As far as I know, VCAR were first proposed as VACL (vehicle?)

  http://www.imc.org/ietf-calendar/archive1/msg02819.html

and then reviewed and renamed to VCAR (car!)

  http://www.imc.org/ietf-calendar/archive1/msg02880.html

Then a modified version of this text appeared in
"Proposed Changes To iCalendar Needed For CAP".

  http://calsch.org/ietf/iCal-updates.html

Finally, on January 3rd 2002, George put the text in
the latest interim versions of the draft.

  http://www.calsch.org/ietf/drafts.html

As you'll noticed the text is still "half baked" and
needs some work.

> 
> They exist because this WG felt that CUA's need to be able to
> find out if they can do basic things without having to perform
> a SELECT * FROM VCAR each time they connected and compute the
> results. They existed so that they could dynamically just find
> out how any of the pre-defined VCARs applied to the currently
> authenticated UPN. - exactly what you are asking for is the
> reason the predefined VCARs exist.

My point is that since VCARs are coalesced it will be hard
to manage them.

I propose we use the EXPAND property (or a new property with
a more appropriate name) of the VQUERY component to specify
whether we want the VCARs returned by the search command to
be coalesced or not.

By specifying EXPAND:TRUE in the VQUERY you would get the
coalesced VCAR, by default you would get the VCAR exactly
as they are stored in the CS.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 17 12:25:56 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA27275
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 12:25:54 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0HHERE19571
	for ietf-calendar-bks; Thu, 17 Jan 2002 09:14:27 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HHEP319567
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 09:14:26 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA17298
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 09:14:26 -0800 (PST)
Message-ID: <3C47066E.4E190B64@Royer.com>
Date: Thu, 17 Jan 2002 10:14:22 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.or
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: Questions concerning CALSTORE vs Capabilities
References: <1011015568.23082.43.camel@c-1241.in.steltor.com> <3C432644.25F5B178@Royer.com> <3C434541.A71442D2@steltor.com> <3C4359B5.72ED64F@Royer.com> <3C46ED36.87FD7EA6@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------AC1F463BF50CF911DC924B59"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------AC1F463BF50CF911DC924B59
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Bernard Desruisseaux wrote:
> > >
> > > Doug Royer wrote:
> > > >
> > > > Patrice Lapierre wrote:
> > > > >
> > > > > 2. The concept of DEFAULT_VARDS is not explained at all in
> > > > >    the draft.  Is it necessary for a CUA to be able to set the
> > > > >    DEFAULT_VARDS property, or could it be done it an implementation
> > > > >    dependent manner?
> > > >
> > > > It is possible that both are true.
> > > >
> > > > Any implementation specific VCARs are known as decreed VCARs if
> > > > they are not changeable by a CUA. Thus by default they are defined
> > > > and are DEFAULT_VCARS.
> > >
> > > According to the draft, DEFAULT_VCARS contains the default
> > > VCARs for newly created top level calendars, that is, the
> > > VCARS automatically copied in VAGENDA at creation time.
> > >
> > > Given that decreed VCAR apply to all calendars on the server,
> > > I don't think it would be appropriate to have them copied in
> > > every VAGENDA by listing them in the DEFAULT_VCARS property.
> >
> > As we have done away with 'non-top' level calendars, they
> > do indeed apply to ALL calendars anyway.
> 
> What I meant is that by listing decreed VCAR in DEFAULT_VCAR
> would imply that they would be copied in every calendar.

We did away with VCAR inheritance, so the implementation
is free to optimize, but in effect they are copied to
each new calendar created.

So when the spec says COPY, it does not matter if the implementation
is smart about how it does that.

Why do we need to do this? (see below - DENY as default).

> >
> > Do you want to have two properties? As in:
> >
> >         DECREED_VCARS   one entry: CARID:decreed or EMPTY.
> 
> Why can't we simply store the decreed VCAR under CALSTORE?
> No properties needed.

List all of the VCARs by CARID that all:

	Users
	Administrators (maybe decreed)
	Implementations (decreed) 

  will want to have copied into newly created calendars. Then
place those CARIDs into DEFAUTL_VCARS. Or predefine them in
the spec.

Don't forget that the CALSTORE may have VCARs for itself and you
don't want (just those CALSTORE only VCARs) copied to all newly
created calendars.

Do we require all of the decreed VCARs be in one VCAR
and have a CARID of 'decreed'?  That only works when ONLY
decreed VCARs are copied to new calendars. The DEFAULT_VCARS
property specifies the entire list of VCARs (user, system admin,
and decreed) VCARs that are to be copied to newly created
calendars.

Without requiring the name be something predefined (which people
did not want and no one can name in advance), there has to be a
property that tells you what they are - DEFAULT_VCARS. The CARIDs
in DEFAULT_VCARS tells you which of all the VCARs that exist in the 
CALSTORE, which ones (by CARID)) to copy to newly created calendars.

Remember that the default access is DENY. So if you were
to create a calendar and not predefine some VCARs, no one
has access in any way to that calendar. We could instead
just mandate that all newly created calendars specify their
own VCARs at creation time. But that can't work because 
if they tried to violate implementation specific restrictions,
or site administrative restrictions, the create would fail.
Then they would want to know why it failed. The answer would
be the same result - look up the DEFAULT_VCARS and find out
what are those restrictions. Ether way, we needed a way
for a CUA to find the default VCARS and then it can adjust
how it sets up a new calendar.

> >         DEFAULT_VCARS   multiple entries set by a CUA
> 
> Where will the default VCARs be stored?

In the CALSTORE.

>  That is, the actual VCARs that will be copied in newly created
> VAGENDA?

The ones named in DEFAULT_VCARS will be copied to newly created
calendars from the CALSTORE - to the new calendar. But only
the ones listed in DEFAULT_VCARS - and no others. Plus
any that are CUA lists when it creates a new calendar.

>  In the CALSTORE?

Yes - if you mean where do they come from.

> Furthermore, who is responsible for copying these VCARs in
> newly created VAGENDA?  The CS?

Yes - the CS is responsible for copying them into new calendars
when the new calendars are created and without specific
intervention by the user or CUA.

-
AND WE STILL NEED TO ADD THE known predefined VCARs (REQUESTONLY...)
back into CAP - does anyone have the deleted text?
--------------AC1F463BF50CF911DC924B59
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------AC1F463BF50CF911DC924B59--



From owner-ietf-calendar@mail.imc.org  Thu Jan 17 12:33:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA27593
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 12:33:13 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0HHMp219937
	for ietf-calendar-bks; Thu, 17 Jan 2002 09:22:51 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HHMn319933
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 09:22:49 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA17318
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 09:22:50 -0800 (PST)
Message-ID: <3C470866.2E8669B0@Royer.com>
Date: Thu, 17 Jan 2002 10:22:46 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP/BEEP content type.
References: <3C408F1A.ED39E46D@Royer.com> <3C4305DF.367A133C@steltor.com> 
		<3C433149.CE5268AE@Royer.com>
		<1011109191.22501.72.camel@c-1241.in.steltor.com> 
		<3C445E4A.A46D4D35@Royer.com> <1011282434.21559.64.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------58922B0B9447135EE5B142D6"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------58922B0B9447135EE5B142D6
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> On Tue, 2002-01-15 at 11:52, Doug Royer wrote:
> ...
> > >   This seems extremely dangerous! And might be the best argument
> > > to keep the "schedule" command distinct from the "create".
> >
> > It is not only NOT dangerous, it IS going to be done. CUAs ARE
> > going to translate CAP information back to any iMIP path. That's
> > one of the reasons that TARGET goes into the existing 2445 object
> > model.
> >
> 
>   iTIP is designed to be transport independent, CAP is not.
> And AFAIK it's not a requirement for CAP.
> 
>   The email transport has limitations, handling these
> is beyond for scope of CAP.
> 
>   If 2 CUAs need to communicate by email, they must use iMIP.
> If more functionality is required, then iTIP should be extended,
> and the schedule command of CAP will accept the extensions.
> 
>   CAP is built on top of iTIP, not the other way around.

NO - CAP is build on iCalendar, iTIP, and perhaps iMIP.
     iTIP is build on iCalendar
     CAP is extending iCalendar

And it is most definitly a requirement that iTIP transport
ANY VALID icalendar data, even if they were not defined
at the time iTIP was written. (...or any iana ... is in iCalenar
and in iTIP). It was designed so that we could extend it. We
knew that iCalendar was going to be extended by CAP and the
other proposals icap, hcap, irip, ... that evolved into CAP
knew that and had plans to extend iCalendar also.

It is iTIPs job to transport iCalendar objects. It is NOT
limited to what existed in November 1998. Same for iMIP.

If we extend iCalendar - we are extending iTIP and iMIP.

Several of us went out of our way to make sure that those
statements saying that components, properties, and paramaters
were extendable. And this IS why.
--------------58922B0B9447135EE5B142D6
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------58922B0B9447135EE5B142D6--



From owner-ietf-calendar@mail.imc.org  Thu Jan 17 13:13:15 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA28847
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 13:13:15 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0HI3sb21879
	for ietf-calendar-bks; Thu, 17 Jan 2002 10:03:54 -0800 (PST)
Received: from office.jigzaw.com (office.jigzaw.com [63.144.102.109])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HI3q321875
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 10:03:53 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id MAA17965
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 12:02:53 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: VCAR question
Date: Thu, 17 Jan 2002 12:03:57 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCGEAADGAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <3C46FE4B.B26119EF@Royer.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Importance: Normal
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug,

One reason might be that a "Move action" would really be "move from VAGENDA
A to VAGENDA B" - so you would need to have a factorial number of actions
assigned to you if you are to manage multiple VAGENDAs.

i.e. in the case of VAGENDA "a" and "b" only two MOVE ACTIONS are required
(Move from A to B - and Move from B to A) - note that they are not the same.

but in the case of VAGENDA "a", "b", "c", "d", "f" ... "z" you would require
26! Move actions were you required to be able to move from each to each...
this seems like a recipe for confusion and/or error.

READ/WRITE/DELETE are far more general (and it could be argued whether
DELETE is simply a limited sub-set of WRITE).

Just an observation - apologies if I have missed something.

Shannon

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Doug Royer
Sent: Thursday, January 17, 2002 10:40 AM
To: ietf-calendar@imc.org
Subject: Re: VCAR question


Bernard Desruisseaux wrote:


> The mapping between commands and ACTIONS is not 1:1.

Well it used to be :-)

> To be able to "move" a component from VAGENDA "a" to
> VAGENDA "b", I should be granted
>
>   "READ" ACTION from VAGENDA "a",
>   "WRITE" ACTION from VAGENDA "b",
>   "DELETE" ACTION from VAGENDA "a".

Why not just have a MOVE ACTION?

And then there is no mapping?



From owner-ietf-calendar@mail.imc.org  Thu Jan 17 13:20:00 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29066
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 13:19:59 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0HIB0J22211
	for ietf-calendar-bks; Thu, 17 Jan 2002 10:11:00 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HIAw322206
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 10:10:58 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA25100
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 13:10:55 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0HIAsQ29445
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 13:10:54 -0500 (EST)
Message-ID: <3C471405.170EFA39@steltor.com>
Date: Thu, 17 Jan 2002 13:12:21 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCAR question
References: <JDEEIOCIIGMKDNGJMBLJMEGPCJAA.pbh@mit.edu> <3C178F5F.1F85AF94@steltor.com> <3C17DBB4.9F9DF5CF@Royer.com> <3C17DF01.9166C3E@steltor.com> <3C17EE18.82517D1F@Royer.com> <3C2374F7.17093CD5@steltor.com> <3C435DE1.D7835285@steltor.com> <3C436764.39CA63F4@Royer.com> <3C46E808.3507AA1F@steltor.com> <3C46FE4B.B26119EF@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> 
> > The mapping between commands and ACTIONS is not 1:1.
> 
> Well it used to be :-)
> 
> > To be able to "move" a component from VAGENDA "a" to
> > VAGENDA "b", I should be granted
> >
> >   "READ" ACTION from VAGENDA "a",
> >   "WRITE" ACTION from VAGENDA "b",
> >   "DELETE" ACTION from VAGENDA "a".
> 
> Why not just have a MOVE ACTION?

Because to be allowed to move components from "a" to "b"
you would need to have the ACTION MOVE granted in both "a"
and "b", which would imply that you would also be allowed
to move components from "b" to "a".  But what if you only
want to allow someone to move from "a" to "b" but not from
"b" to "a"?

Furthermore, it wouldn't make sense to have the ACTION
MOVE granted in a VAGENDA but the ACTION DELETE denied.
To delete a component I would simply have to move it
into some other VAGENDA in which I'm granted the ACTION
DELETE.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 17 13:20:15 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29087
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 13:20:15 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0HI9Y422109
	for ietf-calendar-bks; Thu, 17 Jan 2002 10:09:34 -0800 (PST)
Received: from office.jigzaw.com (office.jigzaw.com [63.144.102.109])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HI9X322105
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 10:09:33 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id MAA17970;
	Thu, 17 Jan 2002 12:08:01 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: "Bernard Desruisseaux" <bernard@steltor.com>, <ietf-calendar@imc.org>
Subject: RE: VCAR question
Date: Thu, 17 Jan 2002 12:09:05 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCKEAADGAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <3C46E808.3507AA1F@steltor.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Importance: Normal
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Bernard,

A question that I raised in a recent post - what is the difference between

DELETE

and

WRITE

i.e. is DELETE simply a limited sub-set of WRITE? - different security
schemes consider the act of "negative" writing - i.e. deleting as being
included or not in having "write" permissions (in Unix if you have write to
a file or directory you can delete the file.

So should all instances of "if only you have DELETE" be replaced with "if
only you have DELETE or WRITE permissions to the target"?

Shannon

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Bernard
Desruisseaux
Sent: Thursday, January 17, 2002 9:05 AM
To: ietf-calendar@imc.org
Subject: Re: VCAR question



Doug Royer wrote:
>
> Bernard Desruisseaux wrote:
> >
> > I would like to close this issue by proposing some changes to the
> > text that was put back in the last interim draft which is available
> > at the following URL: http://www.calsch.org/ietf/drafts.html.
> >
> > IS (Section 11.2, RIGHTS Value Type):
> >
> > >   act-type     = ("CREATE" / "MODIFY" / "DELETE" / "READ" / all)
> >
> > >   ...
> >
> > >   The ACTION rule part defines one or more CAP actions that are
allowed
> > >   for the UPN.  The valid values are CREATE, DELETE, MODIFY, MOVE,
> > >   READ, and all of the [iTIP] scheduling commands; PUBLISH, REQUEST,
> > >   REPLY, ADD, CANCEL, REFRESH, COUNTER, DECLINECOUNTER, corresponding
> > >   to the scheduling commands; and '*', meaning all of calendaring
> > >   commands and scheduling commands.  Multiple ACTION enumerations can
> > >   be specified as a COMMA character (US-ASCII decimal 44) separated
> > >   list of ACTION enumerated values.  The text '*' is the same as
> > >   specifying the enumerated values "CREATE,MODIFY,DELETE,READ,MOVE".
> >
> > PROPOSAL:
> >
> > act-type     = ("WRITE" / "MODIFY" / "DELETE" / "READ" / all)
> >
> > ...
> >
> > The ACTION rule part defines one or more CAP actions that are allowed
> > for the UPN.  The valid values are WRITE, DELETE, MODIFY, READ, and
> > '*', meaning all actions.  Multiple ACTION enumerations can be specified
> > as a COMMA character (US-ASCII decimal 44) separated list of ACTION
> > enumerated values.  The text '*' is the same as specifying the
> > enumerated
> > values "WRITE,MODIFY,DELETE,READ".
> >
> > In brief, the iTIP METHODs as well as MOVE are no longer listed
> > as valid ACTIONs in the text (they never were in the ABNF).  The
> > ACTION CREATE was renamed to WRITE to reduce confusion, which is
> > consistent with the READ ACTION.
>
> The ACTIONS applies to the commands, when the commands were
> renamed the ACTIONS were not - thus some of the confusion.
> So you could grant or deny commands to a UPN.
>
> The METHOD:<value> (or any other identifiable object)
> was specified with:
>
>         ...OBJECT=METHOD;VALUE=<a-value>;...
>
> I would like the ACTION values to be exactly the same as
> the commands as they were before these changes. And I don't
> care what their name is as long as they are the same, otherwise
> what are they?
>
> AND that would mean that act-type would be expanded to
> mean ALL actions a CUA could take (as in ALL commands).

The mapping between commands and ACTIONS is not 1:1.

To be able to "move" a component from VAGENDA "a" to
VAGENDA "b", I should be granted

  "READ" ACTION from VAGENDA "a",
  "WRITE" ACTION from VAGENDA "b",
  "DELETE" ACTION from VAGENDA "a".

That is, all the actions that needs to happen whenever
a "move" command is executed.

>
> > The following table shows my understanding of the relationship
> > between the commands and the ACTIONs.
> >
> >    +----------+--------+---------------+
> >    | Command  | Target | Source        |
> >    +----------+--------+---------------+
> >    | create   | WRITE  | n/a           |
> >    | delete   | n/a    | DELETE        |
> >    | modify   | n/a    | MODIFY        |
> >    | move     | WRITE  | READ + DELETE |
> >    | search   | n/a    | READ          |
> >    | schedule | WRITE  | n/a           |
> >    +----------+--------+---------------+
>
> Sorry, I don't understand the table at all.

Here's how this table was meant to be read:

You can execute the command "create" only if you have
the "WRITE" ACTION granted in the specified target.

You can execute the command "delete" only if you have
the "DELETE" ACTION granted in the specified source.

You can execute the command "modify" only if you have
the "MODIFY" ACTION granted in the specified source.

You can execute the command "move" only if you have
the "WRITE" ACTION granted in the specified target
and the "READ" and "DELETE" ACTIONs granted in the
specified source.

You can execute the command "search" only if you have
the "READ" ACTION granted in the specified source.

You can execute the command "schedule" only if you have
the "WRITE" ACTION granted in the specified target.

Regards,
Bernard
--
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878



From owner-ietf-calendar@mail.imc.org  Thu Jan 17 13:43:07 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29829
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 13:43:06 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0HIXSP23030
	for ietf-calendar-bks; Thu, 17 Jan 2002 10:33:28 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HIXR323025
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 10:33:27 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA25872
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 13:33:27 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0HIXRQ01506
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 13:33:27 -0500 (EST)
Message-ID: <3C47194D.E30B2787@steltor.com>
Date: Thu, 17 Jan 2002 13:34:53 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCAR question
References: <NEBBKFJICLIPPJJJBCFCKEAADGAA.shannon@jigzaw.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


"Shannon J. Clark" wrote:
> 
> Bernard,
> 
> A question that I raised in a recent post - what is the difference between
> 
> DELETE
> 
> and
> 
> WRITE

I might want to grant you the right to DELETE components for
which you are the OWNER, but not necessarily grant you the
right to WRITE new components.

> 
> i.e. is DELETE simply a limited sub-set of WRITE? - different security
> schemes consider the act of "negative" writing - i.e. deleting as being
> included or not in having "write" permissions (in Unix if you have write to
> a file or directory you can delete the file.
> 
> So should all instances of "if only you have DELETE" be replaced with "if
> only you have DELETE or WRITE permissions to the target"?
> 
> Shannon

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 17 14:24:43 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA01249
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 14:24:42 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0HJB5U24209
	for ietf-calendar-bks; Thu, 17 Jan 2002 11:11:05 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HJB4324205
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 11:11:04 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA17494
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 11:11:04 -0800 (PST)
Message-ID: <3C4721C3.D166648F@Royer.com>
Date: Thu, 17 Jan 2002 12:10:59 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR: CARID Property
References: <3BFAD13A.4AF1B800@steltor.com> <3BFC3CC5.35DA5A2E@Royer.com> <3BFD1911.C0FF7D79@steltor.com> <3BFEBEE2.2F736E3D@Royer.com> <3C221F20.D92B2355@steltor.com> <3C238743.61387D6F@Royer.com> <3C433424.8CF1A158@steltor.com> <3C43521D.1FE2E412@Royer.com> <3C47007C.C458C824@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------FB913DF1C64C47B3F1682738"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------FB913DF1C64C47B3F1682738
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:

> > ...I think that the only UPN that MUST BE able to fetch all
> > of the VCARs is the OWNER. Everyone else only sees what
> > they are allowed to see - as it applied to them at the
> > time they ask.
> >
> > I can't find the definition of the predefined VCARs anymore.
> > WOULD SOMEONE PLEASE PUT THEM BACK INTO CAP? This would clear
> > up a lot of debate. I just noticed that they have been removed.
> > That is probably why we are having this debate.
> 
> I'm not sure these definitions were ever in the draft itself.
> As far as I know, VCAR were first proposed as VACL (vehicle?)
> 
>   http://www.imc.org/ietf-calendar/archive1/msg02819.html
> 
> and then reviewed and renamed to VCAR (car!)
> 
>   http://www.imc.org/ietf-calendar/archive1/msg02880.html
> 
> Then a modified version of this text appeared in
> "Proposed Changes To iCalendar Needed For CAP".
> 
>   http://calsch.org/ietf/iCal-updates.html
> 
> Finally, on January 3rd 2002, George put the text in
> the latest interim versions of the draft.
> 
>   http://www.calsch.org/ietf/drafts.html
> 
> As you'll noticed the text is still "half baked" and
> needs some work.

Yes - I just repeated Bruce's argument (to George) that they have
their name changed a bit. I am working with 'some' version
of 06, but as they have the same name, I don't know which one.

> >
> > They exist because this WG felt that CUA's need to be able to
> > find out if they can do basic things without having to perform
> > a SELECT * FROM VCAR each time they connected and compute the
> > results. They existed so that they could dynamically just find
> > out how any of the pre-defined VCARs applied to the currently
> > authenticated UPN. - exactly what you are asking for is the
> > reason the predefined VCARs exist.
> 
> My point is that since VCARs are coalesced it will be hard
> to manage them.

Yes - I like your EXPAND idea - I think it needs some more
restrictions for security reasons.

> I propose we use the EXPAND property (or a new property with
> a more appropriate name) of the VQUERY component to specify
> whether we want the VCARs returned by the search command to
> be coalesced or not.

Great idea - but only to OWNER.

> By specifying EXPAND:TRUE in the VQUERY you would get the
> coalesced VCAR, by default you would get the VCAR exactly
> as they are stored in the CS.

Only for OWNER. Otherwise I can pick apart you security
by guessing at things. As in I do not want NON-OWNERS to
know what the 'raw' VCARs are.

So could you agree to:

  When performing a VQUERY on VCARs, for security reasons
  non-OWNERs only get the coalesced VCARs.

  That would mean that OWNERs might want to use EXPAND:TRUE
  when acting as any CU using a calendar. And MUST use EXPAND:FALSE
  when managing the VCARs.

  And it adds the requirement that a CS MUST store the raw
  VCARs and be able to reply with both raw and coalesced VCARs.

  The default for EXPAND is FALSE.

-Doug
--------------FB913DF1C64C47B3F1682738
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------FB913DF1C64C47B3F1682738--



From owner-ietf-calendar@mail.imc.org  Thu Jan 17 14:26:51 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA01417
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 14:26:51 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0HJCvX24266
	for ietf-calendar-bks; Thu, 17 Jan 2002 11:12:57 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HJCu324262
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 11:12:56 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA17498
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 11:12:56 -0800 (PST)
Message-ID: <3C472234.E764CDD5@Royer.com>
Date: Thu, 17 Jan 2002 12:12:52 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR: CARID Property
References: <3BFAD13A.4AF1B800@steltor.com> <3BFC3CC5.35DA5A2E@Royer.com> <3BFD1911.C0FF7D79@steltor.com> <3BFEBEE2.2F736E3D@Royer.com> <3C221F20.D92B2355@steltor.com> <3C238743.61387D6F@Royer.com> <3C433424.8CF1A158@steltor.com> <3C43521D.1FE2E412@Royer.com> <3C47007C.C458C824@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------503CE3DDC639E26AC919591E"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------503CE3DDC639E26AC919591E
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


( I broke your reply into 2 separate messages)

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Bernard Desruisseaux wrote:
> >
> > > I agree that we should allow multiple NAME properties,
> > > but I would leave it to the CUA to decide what to do
> > > when the NAME property is not specified.
> > >
> > > > (or if I understand you below,
> > > > if it is a CUA property only - it is out of scope for
> > > > CAP).
> > >
> > > The NAME property would be stored in the CS.  Other than that
> > > it wouldn't impact CAP any more than, say, the LOCATION property
> > > of VEVENT! :-)
> > >
> > > >
> > > > > 3- Let's use the NAME property in VCAR components to
> > > > >    hold the predefined names of the CAR-MIN VCARs.
> > > > >    These predefined names would not be localized, but
> > > > >    a CUA could always display them in a localized form.
> > > >
> > > > So are you proposing that in this case the CARID and the NAME
> > > > be the same, or are you saying that if NAME is not present
> > > > you can use CARID?
> > >
> > > No.  I propose we get rid of the property CARID.
> > > And since the UID property is meant to uniquely
> > > identify components, ...
> >
> > The assumption is that if you have UID=1, that knowing
> > that tells you that the contents are consistent in the
> > world, and that those consistent contents are tied 1:1
> > to the NAME? - That's just not true.
> >
> > > .. I propose that we store the
> > > CAR-MIN predefined names in the NAME property.
> >
> > If we go with that (UID):
> >
> > Are you saying that if I change the contents of a VCAR and you
> > have specified a UID, that I have to
> >  COUNTER/DECLINE-COUNTER/REQUEST+new-SEQUENCE
> > in order for our VCAR's to be in sync?
> >
> >    If no, how do you propose to keep the UID's uniquely
> >    defining the contents when we are free to change the contents?
> 
> What is different from VEVENT?  To my knowledge, there is
> nothing that prevents me from modifying a VEVENT stored in
> one of my VAGENDA without telling anyone.  VEVENTs with
> the same UID are not guaranteed to be identical.

They are identical! That is a definition of them. Without
them being identical it breaks iTIP - and badly.  So each time
the ORGANIZER pushes a new copy (SEQUENCE incremented) and changes
something - it blows away your copy? I hope you are not doing that!
I hope you meant 'what if'.

Nothing can keep you from doing it, but that breaks iTIP.
And I agree it is the same issue as far as UID goes, which
is why I don't what it to be UID :-)

I'll call "non-local" object changes anyting that changes any
data from what was sent by the ORGANIZER in a way that any
CUA can not distiguish it from the original without asking
the ORGANIZER.

Maybe we need to say that in CAP? If you tweak with "non-local"
objects where you are not the ORGANIZER, you MUST change the UID?
Otherwise we have an unmanageable mess. 

Which is why I made the proposal on how to update components
and tag those changes as local - and NOT to propagate them
to non-OWNERs. So that you can have local alarms and tag
ORGANIZER alarms as not-enabled and do these things. Because
if you just tweak with the objects, and there is no standard
way to tweak with those object, UID:unique-id means NOTHING at
all and is all I would have to do to blow away all your changes
is send an updated object.

> >
> > Are you specifying that if I change a VCAR that I got from you that
> > I MUST change the UID if I change the contents?
> >
> >   If yes - then you are specifying that the ID of a VCAR
> >   is local to the CS only.
> >
> >       If yes - then why would they have to be "globally" unique IDs?
> >
> >   If no - I can't change the contents of a globally identified
> >   object without it being updated from the OWNER. And that
> >   would mean that any VCAR you send is in effect a decreed
> >   VCAR with in it scope.
> 
> I wouldn't be allowed to add a VALARM in my own copy of a
> VEVENT?

Not currently without breaking iTIP, that is why I made
the proposal.
--------------503CE3DDC639E26AC919591E
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------503CE3DDC639E26AC919591E--



From owner-ietf-calendar@mail.imc.org  Thu Jan 17 15:18:45 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07570
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 15:18:45 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0HK5TA25643
	for ietf-calendar-bks; Thu, 17 Jan 2002 12:05:29 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HK5R325639
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 12:05:28 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA28219
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 15:05:24 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0HK5OQ09170
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 15:05:24 -0500 (EST)
Message-ID: <3C472EDA.3B1759D0@steltor.com>
Date: Thu, 17 Jan 2002 15:06:50 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCAR: CARID Property
References: <3BFAD13A.4AF1B800@steltor.com> <3BFC3CC5.35DA5A2E@Royer.com> <3BFD1911.C0FF7D79@steltor.com> <3BFEBEE2.2F736E3D@Royer.com> <3C221F20.D92B2355@steltor.com> <3C238743.61387D6F@Royer.com> <3C433424.8CF1A158@steltor.com> <3C43521D.1FE2E412@Royer.com> <3C47007C.C458C824@steltor.com> <3C4721C3.D166648F@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> 
> > My point is that since VCARs are coalesced it will be hard
> > to manage them.
> 
> Yes - I like your EXPAND idea - I think it needs some more
> restrictions for security reasons.
> 
> > I propose we use the EXPAND property (or a new property with
> > a more appropriate name) of the VQUERY component to specify
> > whether we want the VCARs returned by the search command to
> > be coalesced or not.
> 
> Great idea - but only to OWNER.
> 
> > By specifying EXPAND:TRUE in the VQUERY you would get the
> > coalesced VCAR, by default you would get the VCAR exactly
> > as they are stored in the CS.
> 
> Only for OWNER. Otherwise I can pick apart you security
> by guessing at things. As in I do not want NON-OWNERS to
> know what the 'raw' VCARs are.
> 
> So could you agree to:
> 
>   When performing a VQUERY on VCARs, for security reasons
>   non-OWNERs only get the coalesced VCARs.

I agree as a MAY.

> 
>   That would mean that OWNERs might want to use EXPAND:TRUE
>   when acting as any CU using a calendar. And MUST use EXPAND:FALSE
>   when managing the VCARs.
> 
>   And it adds the requirement that a CS MUST store the raw
>   VCARs and be able to reply with both raw and coalesced VCARs.
> 
>   The default for EXPAND is FALSE.

I agree, but I really think we should come up with
a better property name than EXPAND.  Specifying
EXPAND:TRUE to get coalesced VCARs sounds strange
to me!  How about COALESCE? :-)

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 17 17:47:33 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14822
	for <calsch-archive@odin.ietf.org>; Thu, 17 Jan 2002 17:47:32 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0HMRYE29248
	for ietf-calendar-bks; Thu, 17 Jan 2002 14:27:34 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0HMRX329243
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 14:27:33 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA17766
	for <ietf-calendar@imc.org>; Thu, 17 Jan 2002 14:27:35 -0800 (PST)
Message-ID: <3C474FD0.5130587A@Royer.com>
Date: Thu, 17 Jan 2002 15:27:28 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR: CARID Property
References: <3BFAD13A.4AF1B800@steltor.com> <3BFC3CC5.35DA5A2E@Royer.com> <3BFD1911.C0FF7D79@steltor.com> <3BFEBEE2.2F736E3D@Royer.com> <3C221F20.D92B2355@steltor.com> <3C238743.61387D6F@Royer.com> <3C433424.8CF1A158@steltor.com> <3C43521D.1FE2E412@Royer.com> <3C47007C.C458C824@steltor.com> <3C4721C3.D166648F@Royer.com> <3C472EDA.3B1759D0@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------47719238FFBC0E30434351DE"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------47719238FFBC0E30434351DE
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Bernard Desruisseaux wrote:
> >
> > > My point is that since VCARs are coalesced it will be hard
> > > to manage them.
> >
> > Yes - I like your EXPAND idea - I think it needs some more
> > restrictions for security reasons.
> >
> > > I propose we use the EXPAND property (or a new property with
> > > a more appropriate name) of the VQUERY component to specify
> > > whether we want the VCARs returned by the search command to
> > > be coalesced or not.
> >
> > Great idea - but only to OWNER.
> >
> > > By specifying EXPAND:TRUE in the VQUERY you would get the
> > > coalesced VCAR, by default you would get the VCAR exactly
> > > as they are stored in the CS.
> >
> > Only for OWNER. Otherwise I can pick apart you security
> > by guessing at things. As in I do not want NON-OWNERS to
> > know what the 'raw' VCARs are.
> >
> > So could you agree to:
> >
> >   When performing a VQUERY on VCARs, for security reasons
> >   non-OWNERs only get the coalesced VCARs.
> 
> I agree as a MAY.
> 
> >
> >   That would mean that OWNERs might want to use EXPAND:TRUE
> >   when acting as any CU using a calendar. And MUST use EXPAND:FALSE
> >   when managing the VCARs.
> >
> >   And it adds the requirement that a CS MUST store the raw
> >   VCARs and be able to reply with both raw and coalesced VCARs.
> >
> >   The default for EXPAND is FALSE.
> 
> I agree, but I really think we should come up with
> a better property name than EXPAND.  Specifying
> EXPAND:TRUE to get coalesced VCARs sounds strange
> to me!  How about COALESCE? :-)

COALESCE sounds good to me.
--------------47719238FFBC0E30434351DE
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------47719238FFBC0E30434351DE--



From owner-ietf-calendar@mail.imc.org  Fri Jan 18 09:29:25 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA12367
	for <calsch-archive@lists.ietf.org>; Fri, 18 Jan 2002 09:29:24 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0IEBo824999
	for ietf-calendar-bks; Fri, 18 Jan 2002 06:11:50 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0IEBm324990
	for <ietf-calendar@imc.org>; Fri, 18 Jan 2002 06:11:48 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id JAA04899
	for <ietf-calendar@imc.org>; Fri, 18 Jan 2002 09:11:44 -0500
Received: from c-1401.steltor.com ([101.1.76.28])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0IEBgQ03976
	for <ietf-calendar@imc.org>; Fri, 18 Jan 2002 09:11:43 -0500 (EST)
Message-Id: <5.1.0.14.0.20020118090626.00ad2888@imap1.in.steltor.com>
X-Sender: markp@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Fri, 18 Jan 2002 09:08:34 -0500
To: ietf-calendar@imc.org
From: Mark Paterson <markp@steltor.com>
Subject: Fwd: Re: Synchronization [Was: Re: CAP: Last Call By March
  IETF: Need  Volunteers!]
Mime-Version: 1.0
Content-Type: text/html; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


<html>
<br>
For some&nbsp; reason this didn't seem to ever show up on the list. Take
II.<br><br>
<blockquote type=cite class=cite cite>Date: Thu, 17 Jan 2002 13:04:03
-0500<br>
To: &quot;ietf-calendar@imc.org&quot; &lt;ietf-calendar@imc.org&gt;<br>
From: Mark Paterson &lt;markp@steltor.com&gt;<br>
Subject: Re: Synchronization [Was: Re: CAP: Last Call By March IETF:
Need&nbsp; Volunteers!]<br><br>
At 02:11 PM 1/16/2002 -0500, George Babics wrote:<br><br>
<br>
<blockquote type=cite class=cite cite>Doug Royer wrote:<br>
&gt; <br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; 5) Synchronization:<br>
&gt; &gt; &gt; &gt; -------------------<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&nbsp;&nbsp; Investigate if there is enough in CAP to
allow for synchronization?<br>
&gt; &gt; &gt; &gt;&nbsp; I believe this is in the requirements 
doc.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; It is. I think it does meet the synchronization
requirements.<br>
&gt; &gt; &gt; And we limited synchronization to a bare minimum. That
is<br>
&gt; &gt; &gt; that you must be able to upload and download an entire
calendar<br>
&gt; &gt; &gt; and what ever it takes to make two calendars look the
same.<br>
&gt; &gt;<br>
&gt; &gt;&nbsp;&nbsp; Have we gone through the exercise of making sure
that we<br>
&gt; &gt; support synchronization? If we limit support to a bare
minimum<br>
&gt; &gt; can it hurt performance of synchronization?<br>
&gt; &gt;<br>
&gt; &gt;&nbsp;&nbsp; A CUA is able to query on the last modified
LAST-MODIFIED<br>
&gt; &gt; property to find all the components that have changed the
last<br>
&gt; &gt; time a sync was done. Using the METHOD:DELETE it can find
all<br>
&gt; &gt; components that have been deleted. Is this sufficient?<br>
&gt; &gt;<br>
&gt; &gt;&nbsp;&nbsp; Should we add a small section or sub-section on
CAP<br>
&gt; &gt; describing how synchronization can be done?<br>
&gt; <br>
&gt; I think that we had agreed that this was an implementation<br>
&gt; specific thing for now. At the very least we specified that<br>
&gt; a CUA must be able to upload an entire calendar and do the<br>
&gt; diff work it self.<br>
&gt; <br>
&gt; No one has opposed a synchronization specification. I say we<br>
&gt; need one - AS A SEPARATE DRAFT. For now a CUA can get it done<br>
&gt; by uploading the entire calendar - or by guessing from any<br>
&gt; VQUERYs it can make.<br>
&gt; <br><br>
&nbsp; However, if there is something that we can easily add to<br>
CAP that can help synchronization, we may want to add it. On the<br>
other hand, what I described earlier, on how a CUA can have<br>
basic synchronization, by using query on last modified time<br>
and METHOD:DELETE, should be enough.<br><br>
&nbsp; Thus, if there are no objections, I will close the
issue.</blockquote><br>
I think there are a few issues to consider before closing this.<br><br>
The key paragraph from the CAP Requirements document is as
follows:<br><br>
&quot;CAP MUST allow synchronization, meaning at a minimum that the CUA
is able to find and retrieve new, modified or deleted entries for a given
time period. The CUA MUST be able to find out which entries have been
added, modified or deleted since it last synchronized, in order to
operate in disconnected mode. This requirement may be satisfied using the
query requirements already defined.&quot;<br><br>
In other words it must be possible for a sync engine (client, server,
whatever) to be able to get the answers to the following three
questions.<br><br>
1) Within the given date range what entries are new?<br>
2) Within the given date range what entries have changed?<br>
3) Within the given date range what entries have been deleted?<br><br>
Using a query on last modified time with a date range should allow you to
gain answers to 1) and 2). The sync engine just needs to keep track of
the time stamp from the last time they asked. Most sync solutions today
have a sync context or anchor (or some other fancy name) but when dive in
you'll find they all pretty much are just exactly that, the time stamp
from the last successful sync. The sync engine need merely enumerate
through the results and all the IDs it recognizes are changes and all the
ones it doesn't are new.<br><br>
The only problem I can foresee has to do with instances of recurring
entries. If I change the time of an instance of a meeting or delete an
instance this will change the recurrence rule for this entry and
consequently the last modified time but if I am doing a query over a
specific time period&nbsp; the first instance of the repeating may not be
in this time period so will I get it? What does DTSTART and DTEND mean in
this case? I think this is a basic problem that the people discussing the
CAP-QL need to address. If I am trying to get all the entries in a week
to populate a week view for example, I need some guarantee that I will
get the entries with recurrence rules that cause instances to fall within
my range. If the CAP-QL addresses this then I guess the issue for sync
will be taken care of as well.<br><br>
Now we get to question 3). You suggest that we query for the method
DELETE within a date range. Combined with the last modified time I'll get
all the newly marked DELETE entries since the last time I sync'd. This
all seems great but is assumes that all CUAs will use a MODIFY command
with the DELETE method. The problem is that there is also a command
(CANCEL or is it DELETE??) that can wipe out an entry completely. If one
CUA does it one way and another the other then how can the sync engine be
sure that it is really being told about everything that has been deleted?
You don't want the sync engine having to query for ever entry ID it knows
about to see if it still there. Is there some guarantee that CAP
compliant CUAs will use the MODIFY command?<br><br>
One last issue with deletes has to do with recurring entries. If I delete
an instance then there is now an exception in my rule that would keep an
instance from falling within my interested range. Even if the above
failing of CAP-QL is resolved I may not be able to get this? Is there a
way to query using a range and the last modified time combined with a
search for an EXDATE?<br><br>
<br>
<blockquote type=cite class=cite cite>George</blockquote><br>
--<br>
Mark Paterson<br>
Director, Client R&amp;D<br>
Steltor<br>
<font color="#0000FF"><u><a href="mailto:markp@steltor.com" eudora="autourl">mailto:markp@steltor.com</a><br>
<a href="http://www.steltor.com/" eudora="autourl">http://www.steltor.com</a><br><br>
<br>
</u></font></blockquote>
<x-sigsep><p></x-sigsep>
--<br>
Mark Paterson<br>
Director, Client R&amp;D<br>
Steltor<br>
<font color="#0000FF"><u><a href="mailto:markp@steltor.com" eudora="autourl">mailto:markp@steltor.com</a><br>
<a href="http://www.steltor.com/" eudora="autourl">http://www.steltor.com</a><br><br>
<br><br>
</font></u></html>



From owner-ietf-calendar@mail.imc.org  Fri Jan 18 11:58:45 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18664
	for <calsch-archive@odin.ietf.org>; Fri, 18 Jan 2002 11:58:45 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0IGfAI28152
	for ietf-calendar-bks; Fri, 18 Jan 2002 08:41:10 -0800 (PST)
Received: from office.jigzaw.com (office.jigzaw.com [63.144.102.109])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0IGf7328148
	for <ietf-calendar@imc.org>; Fri, 18 Jan 2002 08:41:08 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id KAA19026;
	Fri, 18 Jan 2002 10:38:37 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: "Mark Paterson" <markp@steltor.com>, <ietf-calendar@imc.org>
Subject: RE: Re: Synchronization [Was: Re: CAP: Last Call By March IETF: Need  Volunteers!]
Date: Fri, 18 Jan 2002 10:40:35 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCMEAODGAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C1A00C.8FC83940"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <5.1.0.14.0.20020118090626.00ad2888@imap1.in.steltor.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Importance: Normal
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C1A00C.8FC83940
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Just a few comments:

1 - in looking at Sync it is probably very valuable to look at the work of
the SyncML Consortium - it includes most of the software companies building
products that require sync functionality and they have resolved many of
these issues.

2 - generally the best practice is NOT for the server (or sync engine) to
track the "last sync" - this does not scale very gracefully. Rather the
client application should send a request of the format "I'm current as of
THISDATE - what does it take to make me current?" - note that the actions
and issues are different in a SERVER --> CLIENT sync vs. a SERVER <-->
CLIENT two-way sync. - in the later case there is the real possibility that
the client is more current than the server.

3 - thus for clean sync functionality a Calendar server should be able to
answer the following question(s):

    A. What has changed since DATE? (in the context of a given user and
specific VCALENDAR (or VAGENDA?)

        Changed includes - NEW entries, MODIFIED entries, DELETED entries -
all have been "written" - if you look at "DELETE" as a special case of
"writing" - and if you are using TOMBSTONE it is.

    B (optional?) What is "different" between CUA's copy of a VCALENDAR and
CS's copy.

Hope this helps,

Shannon
  -----Original Message-----
  From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Mark Paterson
  Sent: Friday, January 18, 2002 8:09 AM
  To: ietf-calendar@imc.org
  Subject: Fwd: Re: Synchronization [Was: Re: CAP: Last Call By March IETF:
Need Volunteers!]



  For some  reason this didn't seem to ever show up on the list. Take II.


    Date: Thu, 17 Jan 2002 13:04:03 -0500
    To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
    From: Mark Paterson <markp@steltor.com>
    Subject: Re: Synchronization [Was: Re: CAP: Last Call By March IETF:
Need  Volunteers!]

    At 02:11 PM 1/16/2002 -0500, George Babics wrote:



      Doug Royer wrote:
      >
      > > >
      > > > > 5) Synchronization:
      > > > > -------------------
      > > > >
      > > > >   Investigate if there is enough in CAP to allow for
synchronization?
      > > > >  I believe this is in the requirements doc.
      > > >
      > > > It is. I think it does meet the synchronization requirements.
      > > > And we limited synchronization to a bare minimum. That is
      > > > that you must be able to upload and download an entire calendar
      > > > and what ever it takes to make two calendars look the same.
      > >
      > >   Have we gone through the exercise of making sure that we
      > > support synchronization? If we limit support to a bare minimum
      > > can it hurt performance of synchronization?
      > >
      > >   A CUA is able to query on the last modified LAST-MODIFIED
      > > property to find all the components that have changed the last
      > > time a sync was done. Using the METHOD:DELETE it can find all
      > > components that have been deleted. Is this sufficient?
      > >
      > >   Should we add a small section or sub-section on CAP
      > > describing how synchronization can be done?
      >
      > I think that we had agreed that this was an implementation
      > specific thing for now. At the very least we specified that
      > a CUA must be able to upload an entire calendar and do the
      > diff work it self.
      >
      > No one has opposed a synchronization specification. I say we
      > need one - AS A SEPARATE DRAFT. For now a CUA can get it done
      > by uploading the entire calendar - or by guessing from any
      > VQUERYs it can make.
      >

        However, if there is something that we can easily add to
      CAP that can help synchronization, we may want to add it. On the
      other hand, what I described earlier, on how a CUA can have
      basic synchronization, by using query on last modified time
      and METHOD:DELETE, should be enough.

        Thus, if there are no objections, I will close the issue.

    I think there are a few issues to consider before closing this.

    The key paragraph from the CAP Requirements document is as follows:

    "CAP MUST allow synchronization, meaning at a minimum that the CUA is
able to find and retrieve new, modified or deleted entries for a given time
period. The CUA MUST be able to find out which entries have been added,
modified or deleted since it last synchronized, in order to operate in
disconnected mode. This requirement may be satisfied using the query
requirements already defined."

    In other words it must be possible for a sync engine (client, server,
whatever) to be able to get the answers to the following three questions.

    1) Within the given date range what entries are new?
    2) Within the given date range what entries have changed?
    3) Within the given date range what entries have been deleted?

    Using a query on last modified time with a date range should allow you
to gain answers to 1) and 2). The sync engine just needs to keep track of
the time stamp from the last time they asked. Most sync solutions today have
a sync context or anchor (or some other fancy name) but when dive in you'll
find they all pretty much are just exactly that, the time stamp from the
last successful sync. The sync engine need merely enumerate through the
results and all the IDs it recognizes are changes and all the ones it
doesn't are new.

    The only problem I can foresee has to do with instances of recurring
entries. If I change the time of an instance of a meeting or delete an
instance this will change the recurrence rule for this entry and
consequently the last modified time but if I am doing a query over a
specific time period  the first instance of the repeating may not be in this
time period so will I get it? What does DTSTART and DTEND mean in this case?
I think this is a basic problem that the people discussing the CAP-QL need
to address. If I am trying to get all the entries in a week to populate a
week view for example, I need some guarantee that I will get the entries
with recurrence rules that cause instances to fall within my range. If the
CAP-QL addresses this then I guess the issue for sync will be taken care of
as well.

    Now we get to question 3). You suggest that we query for the method
DELETE within a date range. Combined with the last modified time I'll get
all the newly marked DELETE entries since the last time I sync'd. This all
seems great but is assumes that all CUAs will use a MODIFY command with the
DELETE method. The problem is that there is also a command (CANCEL or is it
DELETE??) that can wipe out an entry completely. If one CUA does it one way
and another the other then how can the sync engine be sure that it is really
being told about everything that has been deleted? You don't want the sync
engine having to query for ever entry ID it knows about to see if it still
there. Is there some guarantee that CAP compliant CUAs will use the MODIFY
command?

    One last issue with deletes has to do with recurring entries. If I
delete an instance then there is now an exception in my rule that would keep
an instance from falling within my interested range. Even if the above
failing of CAP-QL is resolved I may not be able to get this? Is there a way
to query using a range and the last modified time combined with a search for
an EXDATE?



      George

    --
    Mark Paterson
    Director, Client R&D
    Steltor
    mailto:markp@steltor.com
    http://www.steltor.com



  --
  Mark Paterson
  Director, Client R&D
  Steltor
  mailto:markp@steltor.com
  http://www.steltor.com






------=_NextPart_000_0001_01C1A00C.8FC83940
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.3314.2100" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D350393116-18012002>Just a =
few=20
comments:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D350393116-18012002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D350393116-18012002>1 - in =
looking at=20
Sync it is probably very valuable to look at the work of the SyncML =
Consortium -=20
it includes most of the software companies building products that =
require sync=20
functionality and they have resolved many of these =
issues.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D350393116-18012002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D350393116-18012002>2 - =
generally the=20
best practice is NOT for the server (or sync engine) to track the "last =
sync" -=20
this does not scale very gracefully. Rather the client application =
should send a=20
request of the format "I'm current as of THISDATE - what does it take to =
make me=20
current?" - note that the actions and issues are different in a SERVER =
--&gt;=20
CLIENT sync vs. a SERVER &lt;--&gt; CLIENT two-way sync. - in the later =
case=20
there is the real possibility that the client is more current than the=20
server.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D350393116-18012002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D350393116-18012002>3 - =
thus for clean=20
sync functionality a Calendar server should be able to answer the =
following=20
question(s):</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D350393116-18012002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D350393116-18012002>&nbsp;&nbsp;&nbsp;=20
A. What has changed since DATE? (in the context of a given user and =
specific=20
VCALENDAR (or VAGENDA?)</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D350393116-18012002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D350393116-18012002>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Changed=20
includes - NEW entries, MODIFIED entries, DELETED entries - all have =
been=20
"written" - if you look at "DELETE" as a special case of "writing" - and =
if you=20
are using TOMBSTONE it is.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D350393116-18012002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D350393116-18012002>&nbsp;&nbsp;&nbsp; B=20
(optional?) What is "different" between CUA's copy of a VCALENDAR and =
CS's=20
copy.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D350393116-18012002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D350393116-18012002>Hope =
this=20
helps,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D350393116-18012002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D350393116-18012002>Shannon</SPAN></FONT></DIV>
<BLOCKQUOTE style=3D"MARGIN-RIGHT: 0px">
  <DIV align=3Dleft class=3DOutlookMessageHeader dir=3Dltr><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B>=20
  owner-ietf-calendar@mail.imc.org=20
  [mailto:owner-ietf-calendar@mail.imc.org]<B>On Behalf Of </B>Mark=20
  Paterson<BR><B>Sent:</B> Friday, January 18, 2002 8:09 =
AM<BR><B>To:</B>=20
  ietf-calendar@imc.org<BR><B>Subject:</B> Fwd: Re: Synchronization =
[Was: Re:=20
  CAP: Last Call By March IETF: Need =
Volunteers!]<BR><BR></DIV></FONT><BR>For=20
  some&nbsp; reason this didn't seem to ever show up on the list. Take=20
  II.<BR><BR>
  <BLOCKQUOTE class=3Dcite cite type=3D"cite">Date: Thu, 17 Jan 2002 =
13:04:03=20
    -0500<BR>To: "ietf-calendar@imc.org" =
&lt;ietf-calendar@imc.org&gt;<BR>From:=20
    Mark Paterson &lt;markp@steltor.com&gt;<BR>Subject: Re: =
Synchronization=20
    [Was: Re: CAP: Last Call By March IETF: Need&nbsp; =
Volunteers!]<BR><BR>At=20
    02:11 PM 1/16/2002 -0500, George Babics wrote:<BR><BR><BR>
    <BLOCKQUOTE class=3Dcite cite type=3D"cite">Doug Royer =
wrote:<BR>&gt; <BR>&gt;=20
      &gt; &gt;<BR>&gt; &gt; &gt; &gt; 5) Synchronization:<BR>&gt; &gt; =
&gt;=20
      &gt; -------------------<BR>&gt; &gt; &gt; &gt;<BR>&gt; &gt; &gt;=20
      &gt;&nbsp;&nbsp; Investigate if there is enough in CAP to allow =
for=20
      synchronization?<BR>&gt; &gt; &gt; &gt;&nbsp; I believe this is in =
the=20
      requirements doc.<BR>&gt; &gt; &gt;<BR>&gt; &gt; &gt; It is. I =
think it=20
      does meet the synchronization requirements.<BR>&gt; &gt; &gt; And =
we=20
      limited synchronization to a bare minimum. That is<BR>&gt; &gt; =
&gt; that=20
      you must be able to upload and download an entire calendar<BR>&gt; =
&gt;=20
      &gt; and what ever it takes to make two calendars look the =
same.<BR>&gt;=20
      &gt;<BR>&gt; &gt;&nbsp;&nbsp; Have we gone through the exercise of =
making=20
      sure that we<BR>&gt; &gt; support synchronization? If we limit =
support to=20
      a bare minimum<BR>&gt; &gt; can it hurt performance of=20
      synchronization?<BR>&gt; &gt;<BR>&gt; &gt;&nbsp;&nbsp; A CUA is =
able to=20
      query on the last modified LAST-MODIFIED<BR>&gt; &gt; property to =
find all=20
      the components that have changed the last<BR>&gt; &gt; time a sync =
was=20
      done. Using the METHOD:DELETE it can find all<BR>&gt; &gt; =
components that=20
      have been deleted. Is this sufficient?<BR>&gt; &gt;<BR>&gt;=20
      &gt;&nbsp;&nbsp; Should we add a small section or sub-section on=20
      CAP<BR>&gt; &gt; describing how synchronization can be =
done?<BR>&gt;=20
      <BR>&gt; I think that we had agreed that this was an=20
      implementation<BR>&gt; specific thing for now. At the very least =
we=20
      specified that<BR>&gt; a CUA must be able to upload an entire =
calendar and=20
      do the<BR>&gt; diff work it self.<BR>&gt; <BR>&gt; No one has =
opposed a=20
      synchronization specification. I say we<BR>&gt; need one - AS A =
SEPARATE=20
      DRAFT. For now a CUA can get it done<BR>&gt; by uploading the =
entire=20
      calendar - or by guessing from any<BR>&gt; VQUERYs it can =
make.<BR>&gt;=20
      <BR><BR>&nbsp; However, if there is something that we can easily =
add=20
      to<BR>CAP that can help synchronization, we may want to add it. On =

      the<BR>other hand, what I described earlier, on how a CUA can=20
      have<BR>basic synchronization, by using query on last modified =
time<BR>and=20
      METHOD:DELETE, should be enough.<BR><BR>&nbsp; Thus, if there are =
no=20
      objections, I will close the issue.</BLOCKQUOTE><BR>I think there =
are a few=20
    issues to consider before closing this.<BR><BR>The key paragraph =
from the=20
    CAP Requirements document is as follows:<BR><BR>"CAP MUST allow=20
    synchronization, meaning at a minimum that the CUA is able to find =
and=20
    retrieve new, modified or deleted entries for a given time period. =
The CUA=20
    MUST be able to find out which entries have been added, modified or =
deleted=20
    since it last synchronized, in order to operate in disconnected =
mode. This=20
    requirement may be satisfied using the query requirements already=20
    defined."<BR><BR>In other words it must be possible for a sync =
engine=20
    (client, server, whatever) to be able to get the answers to the =
following=20
    three questions.<BR><BR>1) Within the given date range what entries =
are=20
    new?<BR>2) Within the given date range what entries have =
changed?<BR>3)=20
    Within the given date range what entries have been =
deleted?<BR><BR>Using a=20
    query on last modified time with a date range should allow you to =
gain=20
    answers to 1) and 2). The sync engine just needs to keep track of =
the time=20
    stamp from the last time they asked. Most sync solutions today have =
a sync=20
    context or anchor (or some other fancy name) but when dive in you'll =
find=20
    they all pretty much are just exactly that, the time stamp from the =
last=20
    successful sync. The sync engine need merely enumerate through the =
results=20
    and all the IDs it recognizes are changes and all the ones it =
doesn't are=20
    new.<BR><BR>The only problem I can foresee has to do with instances =
of=20
    recurring entries. If I change the time of an instance of a meeting =
or=20
    delete an instance this will change the recurrence rule for this =
entry and=20
    consequently the last modified time but if I am doing a query over a =

    specific time period&nbsp; the first instance of the repeating may =
not be in=20
    this time period so will I get it? What does DTSTART and DTEND mean =
in this=20
    case? I think this is a basic problem that the people discussing the =
CAP-QL=20
    need to address. If I am trying to get all the entries in a week to =
populate=20
    a week view for example, I need some guarantee that I will get the =
entries=20
    with recurrence rules that cause instances to fall within my range. =
If the=20
    CAP-QL addresses this then I guess the issue for sync will be taken =
care of=20
    as well.<BR><BR>Now we get to question 3). You suggest that we query =
for the=20
    method DELETE within a date range. Combined with the last modified =
time I'll=20
    get all the newly marked DELETE entries since the last time I =
sync'd. This=20
    all seems great but is assumes that all CUAs will use a MODIFY =
command with=20
    the DELETE method. The problem is that there is also a command =
(CANCEL or is=20
    it DELETE??) that can wipe out an entry completely. If one CUA does =
it one=20
    way and another the other then how can the sync engine be sure that =
it is=20
    really being told about everything that has been deleted? You don't =
want the=20
    sync engine having to query for ever entry ID it knows about to see =
if it=20
    still there. Is there some guarantee that CAP compliant CUAs will =
use the=20
    MODIFY command?<BR><BR>One last issue with deletes has to do with =
recurring=20
    entries. If I delete an instance then there is now an exception in =
my rule=20
    that would keep an instance from falling within my interested range. =
Even if=20
    the above failing of CAP-QL is resolved I may not be able to get =
this? Is=20
    there a way to query using a range and the last modified time =
combined with=20
    a search for an EXDATE?<BR><BR><BR>
    <BLOCKQUOTE class=3Dcite cite =
type=3D"cite">George</BLOCKQUOTE><BR>--<BR>Mark=20
    Paterson<BR>Director, Client R&amp;D<BR>Steltor<BR><FONT =
color=3D#0000ff><U><A=20
    href=3D"mailto:markp@steltor.com"=20
    eudora=3D"autourl">mailto:markp@steltor.com</A><BR><A=20
    href=3D"http://www.steltor.com/"=20
    =
eudora=3D"autourl">http://www.steltor.com</A><BR><BR><BR></U></FONT></BLO=
CKQUOTE><X-SIGSEP>
  <P></X-SIGSEP>--<BR>Mark Paterson<BR>Director, Client=20
  R&amp;D<BR>Steltor<BR><FONT color=3D#0000ff><U><A=20
  href=3D"mailto:markp@steltor.com"=20
  eudora=3D"autourl">mailto:markp@steltor.com</A><BR><A=20
  href=3D"http://www.steltor.com/"=20
  =
eudora=3D"autourl">http://www.steltor.com</A><BR><BR><BR><BR></FONT></U><=
/P></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0001_01C1A00C.8FC83940--



From owner-ietf-calendar@mail.imc.org  Fri Jan 18 12:30:43 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA19832
	for <calsch-archive@odin.ietf.org>; Fri, 18 Jan 2002 12:30:43 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0IH9MX28942
	for ietf-calendar-bks; Fri, 18 Jan 2002 09:09:22 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0IH9K328938
	for <ietf-calendar@imc.org>; Fri, 18 Jan 2002 09:09:20 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA09606;
	Fri, 18 Jan 2002 12:09:13 -0500
Received: from c-1401.steltor.com ([101.1.76.28])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0IH9CQ18409;
	Fri, 18 Jan 2002 12:09:13 -0500 (EST)
Message-Id: <5.1.0.14.0.20020118114738.00aea840@imap1.in.steltor.com>
X-Sender: markp@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Fri, 18 Jan 2002 12:06:04 -0500
To: "Shannon J. Clark" <shannon@jigzaw.com>, <ietf-calendar@imc.org>
From: Mark Paterson <markp@steltor.com>
Subject: RE: Re: Synchronization [Was: Re: CAP: Last Call By March
  IETF: Need  Volunteers!]
In-Reply-To: <NEBBKFJICLIPPJJJBCFCMEAODGAA.shannon@jigzaw.com>
References: <5.1.0.14.0.20020118090626.00ad2888@imap1.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/html; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


<html>
At 10:40 AM 1/18/2002 -0600, Shannon J. Clark wrote:<br>
<blockquote type=cite class=cite cite><font face="arial" size=2>Just a
few comments:</font><br>
&nbsp;<br>
<font face="arial" size=2>1 - in looking at Sync it is probably very
valuable to look at the work of the SyncML Consortium - it includes most
of the software companies building products that require sync
functionality and they have resolved many of these
issues.</font></blockquote><br>
I am quite familiar with the SyncML specs and yes they have solved lots
of Sync Issues but none of these are of any consequence to this group. To
do a sync, whether it is with SyncML or not, you need to be able to get
the answers to the 3 questions I listed. We simply need to resolve
whether or not we feel the CAP draft lives up to the sync requirements
listed within the CAP requirements document. I brought a couple of things
that worry me in the hopes that the gang who know the CAP draft off by
heart (George, Doug, John, etc...) will reply and convince me that my
worries are covered, in which case the issue can be considered
closed.<br><br>
<blockquote type=cite class=cite cite>&nbsp;<br>
<font face="arial" size=2>2 - generally the best practice is NOT for the
server (or sync engine) to track the &quot;last sync&quot; - this does
not scale very gracefully. Rather the client application should send a
request of the format &quot;I'm current as of THISDATE - what does it
take to make me current?&quot; - note that the actions and issues are
different in a SERVER --&gt; CLIENT sync vs. a SERVER &lt;--&gt; CLIENT
two-way sync. - in the later case there is the real possibility that the
client is more current than the server.</font></blockquote><br>
I used the term &quot;sync engine&quot; to mean where ever the sync
smarts are located. It could be in a client or on a server. It is
implementation specific. Using the SyncML model it would be on the
server. SyncML also has a &quot;Sync Anchor&quot; and yes using the
SyncML model the SyncML client is responsible for saving it.<br><br>
However none of this matters to this group. It is out of scope.<br><br>
<blockquote type=cite class=cite cite>&nbsp;<br>
<font face="arial" size=2>3 - thus for clean sync functionality a
Calendar server should be able to answer the following
question(s):</font><br>
&nbsp;<br>
<font face="arial" size=2>&nbsp;&nbsp;&nbsp; A. What has changed since
DATE? (in the context of a given user and specific VCALENDAR (or
VAGENDA?)</font><br>
&nbsp;<br>
<font face="arial" size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Changed includes - NEW entries, MODIFIED entries, DELETED entries - all
have been &quot;written&quot; - if you look at &quot;DELETE&quot; as a
special case of &quot;writing&quot; - and if you are using TOMBSTONE it
is.</font><br>
</blockquote><br>
Your A is simply my 3 questions rolled into one.<br><br>
<blockquote type=cite class=cite cite>&nbsp;<br>
<font face="arial" size=2>&nbsp;&nbsp;&nbsp; B (optional?) What is
&quot;different&quot; between CUA's copy of a VCALENDAR and CS's
copy.</font></blockquote><br>
You can always do a sync this way. Download a users whole agenda and
compare it yourself against what you have and figure out the changes
yourself. I wasn't around when the CAP requirements docs was first
written but from what I've read I am certain they were striving for A
since any sync solution based on your B approach is very slow and would
be very demanding on the CS.<br><br>
<blockquote type=cite class=cite cite>&nbsp;<br>
<font face="arial" size=2>Hope this helps,</font><br>
&nbsp;<br>
<font face="arial" size=2>Shannon</font>
<dl><font face="tahoma" size=2>
<dd>-----Original Message-----
<dd>From:</b> owner-ietf-calendar@mail.imc.org
[<a href="mailto:owner-ietf-calendar@mail.imc.org" eudora="autourl">mailto:owner-ietf-calendar@mail.imc.org</a>]On
Behalf Of </b>Mark Paterson
<dd>Sent:</b> Friday, January 18, 2002 8:09 AM
<dd>To:</b> ietf-calendar@imc.org
<dd>Subject:</b> Fwd: Re: Synchronization [Was: Re: CAP: Last Call By
March IETF: Need Volunteers!]<br><br>
</font>
<dd>For some&nbsp; reason this didn't seem to ever show up on the list.
Take II.<br><br>
<blockquote type=cite class=cite cite>
<dd>Date: Thu, 17 Jan 2002 13:04:03 -0500
<dd>To: &quot;ietf-calendar@imc.org&quot; &lt;ietf-calendar@imc.org&gt;
<dd>From: Mark Paterson &lt;markp@steltor.com&gt;
<dd>Subject: Re: Synchronization [Was: Re: CAP: Last Call By March IETF:
Need&nbsp; Volunteers!]<br><br>

<dd>At 02:11 PM 1/16/2002 -0500, George Babics wrote:<br><br>
<br><br>
<blockquote type=cite class=cite cite>
<dd>Doug Royer wrote:
<dd>&gt; 
<dd>&gt; &gt; &gt;
<dd>&gt; &gt; &gt; &gt; 5) Synchronization:
<dd>&gt; &gt; &gt; &gt; -------------------
<dd>&gt; &gt; &gt; &gt;
<dd>&gt; &gt; &gt; &gt;&nbsp;&nbsp; Investigate if there is enough in CAP
to allow for synchronization?
<dd>&gt; &gt; &gt; &gt;&nbsp; I believe this is in the requirements 
doc.
<dd>&gt; &gt; &gt;
<dd>&gt; &gt; &gt; It is. I think it does meet the synchronization
requirements.
<dd>&gt; &gt; &gt; And we limited synchronization to a bare minimum. That
is
<dd>&gt; &gt; &gt; that you must be able to upload and download an entire
calendar
<dd>&gt; &gt; &gt; and what ever it takes to make two calendars look the
same.
<dd>&gt; &gt;
<dd>&gt; &gt;&nbsp;&nbsp; Have we gone through the exercise of making
sure that we
<dd>&gt; &gt; support synchronization? If we limit support to a bare
minimum
<dd>&gt; &gt; can it hurt performance of synchronization?
<dd>&gt; &gt;
<dd>&gt; &gt;&nbsp;&nbsp; A CUA is able to query on the last modified
LAST-MODIFIED
<dd>&gt; &gt; property to find all the components that have changed the
last
<dd>&gt; &gt; time a sync was done. Using the METHOD:DELETE it can find
all
<dd>&gt; &gt; components that have been deleted. Is this sufficient?
<dd>&gt; &gt;
<dd>&gt; &gt;&nbsp;&nbsp; Should we add a small section or sub-section on
CAP
<dd>&gt; &gt; describing how synchronization can be done?
<dd>&gt; 
<dd>&gt; I think that we had agreed that this was an implementation
<dd>&gt; specific thing for now. At the very least we specified that
<dd>&gt; a CUA must be able to upload an entire calendar and do the
<dd>&gt; diff work it self.
<dd>&gt; 
<dd>&gt; No one has opposed a synchronization specification. I say we
<dd>&gt; need one - AS A SEPARATE DRAFT. For now a CUA can get it done
<dd>&gt; by uploading the entire calendar - or by guessing from any
<dd>&gt; VQUERYs it can make.
<dd>&gt; <br><br>

<dd>&nbsp; However, if there is something that we can easily add to
<dd>CAP that can help synchronization, we may want to add it. On the
<dd>other hand, what I described earlier, on how a CUA can have
<dd>basic synchronization, by using query on last modified time
<dd>and METHOD:DELETE, should be enough.<br><br>

<dd>&nbsp; Thus, if there are no objections, I will close the
issue.</blockquote>
<dd>I think there are a few issues to consider before closing
this.<br><br>

<dd>The key paragraph from the CAP Requirements document is as
follows:<br><br>

<dd>&quot;CAP MUST allow synchronization, meaning at a minimum that the
CUA is able to find and retrieve new, modified or deleted entries for a
given time period. The CUA MUST be able to find out which entries have
been added, modified or deleted since it last synchronized, in order to
operate in disconnected mode. This requirement may be satisfied using the
query requirements already defined.&quot;<br><br>

<dd>In other words it must be possible for a sync engine (client, server,
whatever) to be able to get the answers to the following three
questions.<br><br>

<dd>1) Within the given date range what entries are new?
<dd>2) Within the given date range what entries have changed?
<dd>3) Within the given date range what entries have been
deleted?<br><br>

<dd>Using a query on last modified time with a date range should allow
you to gain answers to 1) and 2). The sync engine just needs to keep
track of the time stamp from the last time they asked. Most sync
solutions today have a sync context or anchor (or some other fancy name)
but when dive in you'll find they all pretty much are just exactly that,
the time stamp from the last successful sync. The sync engine need merely
enumerate through the results and all the IDs it recognizes are changes
and all the ones it doesn't are new.<br><br>

<dd>The only problem I can foresee has to do with instances of recurring
entries. If I change the time of an instance of a meeting or delete an
instance this will change the recurrence rule for this entry and
consequently the last modified time but if I am doing a query over a
specific time period&nbsp; the first instance of the repeating may not be
in this time period so will I get it? What does DTSTART and DTEND mean in
this case? I think this is a basic problem that the people discussing the
CAP-QL need to address. If I am trying to get all the entries in a week
to populate a week view for example, I need some guarantee that I will
get the entries with recurrence rules that cause instances to fall within
my range. If the CAP-QL addresses this then I guess the issue for sync
will be taken care of as well.<br><br>

<dd>Now we get to question 3). You suggest that we query for the method
DELETE within a date range. Combined with the last modified time I'll get
all the newly marked DELETE entries since the last time I sync'd. This
all seems great but is assumes that all CUAs will use a MODIFY command
with the DELETE method. The problem is that there is also a command
(CANCEL or is it DELETE??) that can wipe out an entry completely. If one
CUA does it one way and another the other then how can the sync engine be
sure that it is really being told about everything that has been deleted?
You don't want the sync engine having to query for ever entry ID it knows
about to see if it still there. Is there some guarantee that CAP
compliant CUAs will use the MODIFY command?<br><br>

<dd>One last issue with deletes has to do with recurring entries. If I
delete an instance then there is now an exception in my rule that would
keep an instance from falling within my interested range. Even if the
above failing of CAP-QL is resolved I may not be able to get this? Is
there a way to query using a range and the last modified time combined
with a search for an EXDATE?<br><br>
<br><br>
<blockquote type=cite class=cite cite>
<dd>George</blockquote>
<dd>--
<dd>Mark Paterson
<dd>Director, Client R&amp;D
<dd>Steltor<font color="#0000FF">
<dd><a href="mailto:markp@steltor.com" eudora="autourl">mailto:markp@steltor.com</a>
<dd><a href="http://www.steltor.com/" eudora="autourl">http://www.steltor.com</a><br><br>
</u></font></blockquote>
<dd>--
<dd>Mark Paterson
<dd>Director, Client R&amp;D
<dd>Steltor<font color="#0000FF">
<dd><a href="mailto:markp@steltor.com" eudora="autourl">mailto:markp@steltor.com</a>
<dd><a href="http://www.steltor.com/" eudora="autourl">http://www.steltor.com</a><br><br>
<br><br>
</u></font></blockquote>
<x-sigsep><p></x-sigsep>

</dl>--<br>
Mark Paterson<br>
Director, Client R&amp;D<br>
Steltor<br>
<font color="#0000FF"><u><a href="mailto:markp@steltor.com" eudora="autourl">mailto:markp@steltor.com</a><br>
<a href="http://www.steltor.com/" eudora="autourl">http://www.steltor.com</a><br><br>
<br><br>
</font></u></html>



From owner-ietf-calendar@mail.imc.org  Fri Jan 18 12:59:52 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21131
	for <calsch-archive@odin.ietf.org>; Fri, 18 Jan 2002 12:59:51 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0IHY0c29429
	for ietf-calendar-bks; Fri, 18 Jan 2002 09:34:00 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0IHXw329425
	for <ietf-calendar@imc.org>; Fri, 18 Jan 2002 09:33:58 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA19069
	for <ietf-calendar@imc.org>; Fri, 18 Jan 2002 09:33:58 -0800 (PST)
Message-ID: <3C485C82.B998E02D@Royer.com>
Date: Fri, 18 Jan 2002 10:33:54 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Fwd: Re: Synchronization [Was: Re: CAP: Last Call By MarchIETF: 
 Need  Volunteers!]
References: <5.1.0.14.0.20020118090626.00ad2888@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------66B74DC8FDAA25BD579F595F"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------66B74DC8FDAA25BD579F595F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Mark Paterson wrote:
>
> >>
> >>   However, if there is something that we can easily add to
> >> CAP that can help synchronization, we may want to add it. On the
> >> other hand, what I described earlier, on how a CUA can have
> >> basic synchronization, by using query on last modified time
> >> and METHOD:DELETE, should be enough.
> >>
> >>   Thus, if there are no objections, I will close the issue.
> >
> >
> > I think there are a few issues to consider before closing this.
> >
> > The key paragraph from the CAP Requirements document is as follows:
> >
> > "CAP MUST allow synchronization, meaning at a minimum that the CUA
> > is able to find and retrieve new, modified or deleted entries for a
> > given time period. The CUA MUST be able to find out which entries
> > have been added, modified or deleted since it last synchronized, in
> > order to operate in disconnected mode. This requirement may be
> > satisfied using the query requirements already defined."
> >
> > In other words it must be possible for a sync engine (client,
> > server, whatever) to be able to get the answers to the following
> > three questions.
> >
> > 1) Within the given date range what entries are new?
> > 2) Within the given date range what entries have changed?
> > 3) Within the given date range what entries have been deleted?
> >
> > Using a query on last modified time with a date range should allow
> > you to gain answers to 1) and 2). The sync engine just needs to keep
> > track of the time stamp from the last time they asked. Most sync
> > solutions today have a sync context or anchor (or some other fancy
> > name) but when dive in you'll find they all pretty much are just
> > exactly that, the time stamp from the last successful sync. The sync
> > engine need merely enumerate through the results and all the IDs it
> > recognizes are changes and all the ones it doesn't are new.


> > The only problem I can foresee has to do with instances of recurring
> > entries. If I change the time of an instance of a meeting or delete
> > an instance this will change the recurrence rule for this entry and
> > consequently the last modified time but if I am doing a query over a
> > specific time period  the first instance of the repeating may not be
> > in this time period so will I get it?

Change the RRULE? If you add an EXDATE or EXRULE, it will change
the VEVENT, but not the RRULE. Or if an instance at the beginning
or end is deleted - then, yes - you could change the RRULE.
Both will change the DTSTAMP.

This is also why the EXPAND property exists.

EXPAND:FALSE - yes, because it is part of the VEVENT and part of
               the VEVENT falls within that range.

EXPAND:TRUE  - no, you will only get the instances of that VEVENT
               that fall in that range.

> > What does DTSTART and DTEND
> > mean in this case? I think this is a basic problem that the people
> > discussing the CAP-QL need to address. If I am trying to get all the
> > entries in a week to populate a week view for example, I need some
> > guarantee that I will get the entries with recurrence rules that
> > cause instances to fall within my range. If the CAP-QL addresses
> > this then I guess the issue for sync will be taken care of as well.

I think it does with RRULE.

> > ...What does DTSTART and DTEND
> > mean in this case?...

I do think that we need to add another note to VQUERY,
this point was brought up before, I don't recall if it was
ever in any version of a draft.

   When performing VQUERYs that use DTEND, the CS MUST calculate:
	
	The effective DTEND for all components that have a DURATION
	property and match on those if they fall into the range
	supplied by DTEND.

   When performing VQUERYs that use DURATION, the CS MUST calculate:

	The effective DURATION for all components that have a DTEND
        property and match on those if they fall into the range
        supplied by DURATION.

Above when you sent:

> > In other words it must be possible for a sync engine (client,
> > server, whatever) to be able to get the answers to the following
> > three questions.
> >
> > ...
> >
> > 3) Within the given date range what entries have been deleted?

It is possible for the CUA to calculate the differences given
the current state of any component in the CUA and the result
of a VQUERY to the CS. So I think the requirement is met.

And we need to add text about METHOD:DELETE and how that is
the way to mark somehting as deleted.
--------------66B74DC8FDAA25BD579F595F
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------66B74DC8FDAA25BD579F595F--



From owner-ietf-calendar@mail.imc.org  Fri Jan 18 15:35:31 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA26133
	for <calsch-archive@odin.ietf.org>; Fri, 18 Jan 2002 15:35:30 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0IKGBb03090
	for ietf-calendar-bks; Fri, 18 Jan 2002 12:16:11 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0IKG9303086
	for <ietf-calendar@imc.org>; Fri, 18 Jan 2002 12:16:09 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA13937
	for <ietf-calendar@imc.org>; Fri, 18 Jan 2002 15:16:06 -0500
Received: from c-1401.steltor.com ([101.1.76.28])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0IKG5Q02388
	for <ietf-calendar@imc.org>; Fri, 18 Jan 2002 15:16:05 -0500 (EST)
Message-Id: <5.1.0.14.0.20020118142900.00ad0a48@imap1.in.steltor.com>
X-Sender: markp@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Fri, 18 Jan 2002 15:00:33 -0500
To: ietf-calendar@imc.org
From: Mark Paterson <markp@steltor.com>
Subject: Re: Fwd: Re: Synchronization [Was: Re: CAP: Last Call By
  MarchIETF:  Need  Volunteers!]
In-Reply-To: <3C485C82.B998E02D@Royer.com>
References: <5.1.0.14.0.20020118090626.00ad2888@imap1.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/html; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


<html>
At 10:33 AM 1/18/2002 -0700, you wrote:<br>
<blockquote type=cite class=cite cite>Mark Paterson wrote:<br>
&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&nbsp;&nbsp; However, if there is something that we can
easily add to<br>
&gt; &gt;&gt; CAP that can help synchronization, we may want to add it.
On the<br>
&gt; &gt;&gt; other hand, what I described earlier, on how a CUA can
have<br>
&gt; &gt;&gt; basic synchronization, by using query on last modified
time<br>
&gt; &gt;&gt; and METHOD:DELETE, should be enough.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&nbsp;&nbsp; Thus, if there are no objections, I will close
the issue.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I think there are a few issues to consider before closing
this.<br>
&gt; &gt;<br>
&gt; &gt; The key paragraph from the CAP Requirements document is as
follows:<br>
&gt; &gt;<br>
&gt; &gt; &quot;CAP MUST allow synchronization, meaning at a minimum that
the CUA<br>
&gt; &gt; is able to find and retrieve new, modified or deleted entries
for a<br>
&gt; &gt; given time period. The CUA MUST be able to find out which
entries<br>
&gt; &gt; have been added, modified or deleted since it last
synchronized, in<br>
&gt; &gt; order to operate in disconnected mode. This requirement may
be<br>
&gt; &gt; satisfied using the query requirements already
defined.&quot;<br>
&gt; &gt;<br>
&gt; &gt; In other words it must be possible for a sync engine
(client,<br>
&gt; &gt; server, whatever) to be able to get the answers to the
following<br>
&gt; &gt; three questions.<br>
&gt; &gt;<br>
&gt; &gt; 1) Within the given date range what entries are new?<br>
&gt; &gt; 2) Within the given date range what entries have changed?<br>
&gt; &gt; 3) Within the given date range what entries have been
deleted?<br>
&gt; &gt;<br>
&gt; &gt; Using a query on last modified time with a date range should
allow<br>
&gt; &gt; you to gain answers to 1) and 2). The sync engine just needs to
keep<br>
&gt; &gt; track of the time stamp from the last time they asked. Most
sync<br>
&gt; &gt; solutions today have a sync context or anchor (or some other
fancy<br>
&gt; &gt; name) but when dive in you'll find they all pretty much are
just<br>
&gt; &gt; exactly that, the time stamp from the last successful sync. The
sync<br>
&gt; &gt; engine need merely enumerate through the results and all the
IDs it<br>
&gt; &gt; recognizes are changes and all the ones it doesn't are
new.<br><br>
<br>
&gt; &gt; The only problem I can foresee has to do with instances of
recurring<br>
&gt; &gt; entries. If I change the time of an instance of a meeting or
delete<br>
&gt; &gt; an instance this will change the recurrence rule for this entry
and<br>
&gt; &gt; consequently the last modified time but if I am doing a query
over a<br>
&gt; &gt; specific time period&nbsp; the first instance of the repeating
may not be<br>
&gt; &gt; in this time period so will I get it?<br><br>
Change the RRULE? If you add an EXDATE or EXRULE, it will change<br>
the VEVENT, but not the RRULE. Or if an instance at the beginning<br>
or end is deleted - then, yes - you could change the RRULE.<br>
Both will change the DTSTAMP.</blockquote><br>
I think you are reading more into what I wrote then I meant. When I
stated that the recurrence rule (not the RRULE) would change I simply
meant something within everything that went into deciding where instances
would end up would change and thus the entry. I should have said
recurrence set as is used in the iCalendar RFC. Sorry for the confusion.
I'm pretty sure I mean the same thing as you.<br><br>
<br>
<blockquote type=cite class=cite cite>This is also why the EXPAND
property exists.<br><br>
EXPAND:FALSE - yes, because it is part of the VEVENT and part of<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
the VEVENT falls within that range.<br><br>
EXPAND:TRUE&nbsp; - no, you will only get the instances of that
VEVENT<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
that fall in that range.</blockquote><br>
Either way it sounds like a properly tailored CAP-QL query will take care
of what I was worried about. Good.<br><br>
<br>
<blockquote type=cite class=cite cite>&gt; &gt; What does DTSTART and
DTEND<br>
&gt; &gt; mean in this case? I think this is a basic problem that the
people<br>
&gt; &gt; discussing the CAP-QL need to address. If I am trying to get
all the<br>
&gt; &gt; entries in a week to populate a week view for example, I need
some<br>
&gt; &gt; guarantee that I will get the entries with recurrence rules
that<br>
&gt; &gt; cause instances to fall within my range. If the CAP-QL
addresses<br>
&gt; &gt; this then I guess the issue for sync will be taken care of as
well.<br><br>
I think it does with RRULE.<br><br>
&gt; &gt; ...What does DTSTART and DTEND<br>
&gt; &gt; mean in this case?...<br><br>
I do think that we need to add another note to VQUERY,<br>
this point was brought up before, I don't recall if it was<br>
ever in any version of a draft.<br><br>
&nbsp;&nbsp; When performing VQUERYs that use DTEND, the CS MUST
calculate:<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</x-tab><br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</x-tab>The
effective DTEND for all components that have a DURATION<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</x-tab>property
and match on those if they fall into the range<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</x-tab>supplied
by DTEND.<br><br>
&nbsp;&nbsp; When performing VQUERYs that use DURATION, the CS MUST
calculate:<br><br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</x-tab>The
effective DURATION for all components that have a DTEND<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; property and match on those if
they fall into the range<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; supplied by 
DURATION.<br><br>
Above when you sent:<br><br>
&gt; &gt; In other words it must be possible for a sync engine
(client,<br>
&gt; &gt; server, whatever) to be able to get the answers to the
following<br>
&gt; &gt; three questions.<br>
&gt; &gt;<br>
&gt; &gt; ...<br>
&gt; &gt;<br>
&gt; &gt; 3) Within the given date range what entries have been
deleted?<br><br>
It is possible for the CUA to calculate the differences given<br>
the current state of any component in the CUA and the result<br>
of a VQUERY to the CS. So I think the requirement is
met.</blockquote><br>
You don't want the Sync CUA asking the CS about each component it knows
about to see if it has been deleted. This would be a very heavy
operation. You want one call to tell you what's been deleted and I think
it can be done if Calendar CUAs all properly use the METHOD DELETE to
delete things.<br><br>
<br>
<blockquote type=cite class=cite cite>And we need to add text about
METHOD:DELETE and how that is<br>
the way to mark somehting as deleted.</blockquote><br>
It really needs to be a MUST for CUAs.<br><br>
OK. I think my 1st and 2nd issues have been dealt with here. The only one
remaining is the last one about deleting an instance of a recurring
entry.If the Sync CUA is making a query over a date range how can it be
sure to catch this? It should be able to do something combining the
DTSTAMP and EXDATE I think?<br><br>
<x-sigsep><p></x-sigsep>
--<br>
Mark Paterson<br>
Director, Client R&amp;D<br>
Steltor<br>
<font color="#0000FF"><u><a href="mailto:markp@steltor.com" eudora="autourl">mailto:markp@steltor.com</a><br>
<a href="http://www.steltor.com/" eudora="autourl">http://www.steltor.com</a><br><br>
<br><br>
</font></u></html>



From owner-ietf-calendar@mail.imc.org  Fri Jan 18 17:08:54 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28911
	for <calsch-archive@odin.ietf.org>; Fri, 18 Jan 2002 17:08:53 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ILvqV05712
	for ietf-calendar-bks; Fri, 18 Jan 2002 13:57:52 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ILvp305708
	for <ietf-calendar@imc.org>; Fri, 18 Jan 2002 13:57:51 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA19544
	for <ietf-calendar@imc.org>; Fri, 18 Jan 2002 13:57:52 -0800 (PST)
Message-ID: <3C489A57.B836C9AD@Royer.com>
Date: Fri, 18 Jan 2002 14:57:43 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.or
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Fwd: Re: Synchronization [Was: Re: CAP: Last Call ByMarchIETF:  
 Need  Volunteers!]
References: <5.1.0.14.0.20020118090626.00ad2888@imap1.in.steltor.com> <5.1.0.14.0.20020118142900.00ad0a48@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------0FF6A520E66B7CB08D3FE187"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------0FF6A520E66B7CB08D3FE187
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Mark Paterson wrote:
> ...
> >
> > Above when you sent:
> >
> > > > In other words it must be possible for a sync engine (client,
> > > > server, whatever) to be able to get the answers to the following
> > > > three questions.
> > > >
> > > > ...
> > > >
> > > > 3) Within the given date range what entries have been deleted?
> >
> > It is possible for the CUA to calculate the differences given
> > the current state of any component in the CUA and the result
> > of a VQUERY to the CS. So I think the requirement is met.
> 
> You don't want the Sync CUA asking the CS about each component it
> knows about to see if it has been deleted. This would be a very heavy
> operation. You want one call to tell you what's been deleted and I
> think it can be done if Calendar CUAs all properly use the METHOD
> DELETE to delete things.

Good thing you raised more issues, I forgot ...

The LAST-MODIFIED property is the date-time the object was
modified. It DOES NOT mean the it is the newest authoritative data.

If the SEQUENCE number is greater in one of the objects, it
does not matter what the LAST-MODIFIED says, for the same UID,
and SEQUENCE set, the larger SEQUENCE number is the newest object.
When this happens, it only means that the older data was updated
more recently and that is why the LAST-MODIFIED on older data
may be newer.

Use SEQUENCE. Only the ORGANIZER can update the SEQUENCE number.

From iTIP:

   . For the "PUBLISH" and "REQUEST" methods, the "SEQUENCE" property
      value is incremented according to the rules defined in [iCAL].

   . The "SEQUENCE" property value MUST be incremented each time the
      "Organizer" uses the "ADD" or "CANCEL" methods.

   . The "SEQUENCE" property value MUST NOT be incremented when using
      "REPLY", "REFRESH", "COUNTER", "DECLINECOUNTER", or when sending a
      delegation "REQUEST".

So, if the data is updated, the SEQUENCE MUST BE incremented.
Do we need to specify this is how you tell in CAP?

So for cap, METHOD:CREATE (or BOOKED or whatever it is), the
SEQUENCE will be greater in the newest object controlled by
the ORGANIZER.

> > And we need to add text about METHOD:DELETE and how that is
> > the way to mark somehting as deleted.
> 
> It really needs to be a MUST for CUAs.
> 
> OK. I think my 1st and 2nd issues have been dealt with here. The only
> one remaining is the last one about deleting an instance of a
> recurring entry.If the Sync CUA is making a query over a date range
> how can it be sure to catch this? It should be able to do something
> combining the DTSTAMP and EXDATE I think?

If you update a component, it's SEQUENCE number will be larger
in the newer data. LAST-MODIFIED will just tell you when the CUA
or CS last modified the (possibly old) data.

For components marked METHOD:DELETE, they exist so a CUA knows
that the CS does (did) in fact know about the object, and which
ever has the larger SEQUENCE wins. If the CUA has a SEQUENCE of
10, METHOD:REQUEST and the CS SEQUENCE of 11, METHOD:DELETE, then
the CUA can delete the component from the CUA. And we do not specify
how the CUA or CS knows to delete the entry from the CS because
you may have more than one CUA or CUA-bot that does that kind of
thing for you.
--------------0FF6A520E66B7CB08D3FE187
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------0FF6A520E66B7CB08D3FE187--



From owner-ietf-calendar@mail.imc.org  Mon Jan 21 11:48:43 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16335
	for <calsch-archive@odin.ietf.org>; Mon, 21 Jan 2002 11:48:43 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0LGWp610689
	for ietf-calendar-bks; Mon, 21 Jan 2002 08:32:51 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0LGWo310685
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 08:32:50 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA03307
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 11:32:46 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0LGWjQ10333
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 11:32:45 -0500 (EST)
Message-ID: <3C4C4308.4B0C2881@steltor.com>
Date: Mon, 21 Jan 2002 11:34:16 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: VCAR: RIGHTS Value Type Ambiguous
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


The semantic of OBJECT and VALUE rule parts is ambiguous.

To illustrate this fact, here's possible interpretations
of two very simple VCARs.

Example 1:

    BEGIN:VCAR
    CARID:UPDATEPARTSTATUS
    GRANT:UPN=*;ACTION=MODIFY
     ;OBJECT=PARTSTAT:VALUE=*
     ;OBJECT=ATTENDEE;VALUE=SELF
    END:VCAR

(a) Anybody is granted the right to modify, to any value, the
    PARTSTAT parameter of ATTENDEE properties set to himself;

(b) Anybody is granted the right to modify, to any value, the
    PARTSTAT parameter of any ATTENDEE properties, as long as
    there is one ATTENDEE property set to himself in the
    component;

(c) Anybody is granted the right to modify, to any value, the
    PARTSTAT parameter, as long as he modifies the ATTENDEE
    property to himself as well;

(d) Anybody is granted the right to modify the value of any
    ATTENDEE property to himself, regardless of the stored
    value of the parameter PARTSTAT.

Example 2:

    BEGIN:VCAR
    GRANT:UPN=*;ACTION=READ;OBJECT=*;
     ;OBJECT=ORGANIZER;VALUE=SELF
    END:VCAR

(a) Anybody is granted the right to read everything in
    components for which he is the ORGANIZER;

(b) Anybody is granted the right to read the ORGANIZER
    property of components for which he is the ORGANIZER.


The problems lies in the fact that the OBJECT and VALUE
rule parts have been overloaded to allow us to specify
all of the following:

(1) The set of stored objects on which the specified
    ACTION is granted or denied (i.e., the selected
    objects).

    For instance, you are granted the right to READ
    objects for which you are the ORGANIZER (which
    does not imply that you are granted the right to
    read the ORGANIZER property);

(2) The part of the selected objects on which the
    specified ACTION is granted or denied.

    For instance, you are granted the right to READ
    the ORGANIZER property of the selected objects
    (which does not imply that you can only read objects
    that have an ORGANIZER property);

(3) Restrictions on the submitted objects.

    For instance, you are granted the right to WRITE new
    objects with the METHOD property set to REQUEST only.


The OBJECT and VALUE rule parts introduce an additional
selection mechanism which is less flexible than the much
debated CAP-QL.  IMHO, using CAP-QL to specify the selected
object and potentially the part of the selected objects on
which the ACTION is granted or denied would get us closer to
shipping CAP.

If the WG agrees, I volunteer to send a proposal to the list.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Mon Jan 21 11:50:05 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16408
	for <calsch-archive@odin.ietf.org>; Mon, 21 Jan 2002 11:49:59 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0LGYU310738
	for ietf-calendar-bks; Mon, 21 Jan 2002 08:34:30 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0LGYT310733
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 08:34:29 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA03345
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 11:34:25 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0LGYOQ10439
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 11:34:24 -0500 (EST)
Message-ID: <3C4C436B.F53DD1B4@steltor.com>
Date: Mon, 21 Jan 2002 11:35:55 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: VCAR: RIGHTS Value Type : UPN rule part
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


The UPN rule part doesn't need the special value
"ANONYMOUS".  The UPN "@" should be used instead.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Mon Jan 21 12:55:47 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA18644
	for <calsch-archive@odin.ietf.org>; Mon, 21 Jan 2002 12:55:46 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0LHfQF12250
	for ietf-calendar-bks; Mon, 21 Jan 2002 09:41:26 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0LHfP312246
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 09:41:25 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA25083
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 09:41:25 -0800 (PST)
Message-ID: <3C4C52C0.4777AE92@Royer.com>
Date: Mon, 21 Jan 2002 10:41:20 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR: RIGHTS Value Type : UPN rule part
References: <3C4C436B.F53DD1B4@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------4A7E770EA95775A84C4DC795"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------4A7E770EA95775A84C4DC795
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> The UPN rule part doesn't need the special value
> "ANONYMOUS".  The UPN "@" should be used instead.

The problem is what if you want to say I will grant
access to anyone but only in <domain>, use:

	GRANT:...:@domain

or ONLY anonymous within <domain>, use:

	GRANT:...:anonymouns@<domain>

Or anyone anonymous from any domain:

	GRANT:...:anonymous

Just using '@' does not cover all three.
I am open.
--------------4A7E770EA95775A84C4DC795
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------4A7E770EA95775A84C4DC795--



From owner-ietf-calendar@mail.imc.org  Mon Jan 21 13:45:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA18643
	for <calsch-archive@odin.ietf.org>; Mon, 21 Jan 2002 12:55:46 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0LHaus12135
	for ietf-calendar-bks; Mon, 21 Jan 2002 09:36:56 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0LHas312131
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 09:36:54 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA25069
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 09:36:55 -0800 (PST)
Message-ID: <3C4C51B2.BC17E727@Royer.com>
Date: Mon, 21 Jan 2002 10:36:50 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.or
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR: RIGHTS Value Type Ambiguous
References: <3C4C4308.4B0C2881@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------EC93D17BCAFAF409E2EEE35D"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------EC93D17BCAFAF409E2EEE35D
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> The semantic of OBJECT and VALUE rule parts is ambiguous.
> 
> To illustrate this fact, here's possible interpretations
> of two very simple VCARs.
> 
> Example 1:
> 
>     BEGIN:VCAR
>     CARID:UPDATEPARTSTATUS
>     GRANT:UPN=*;ACTION=MODIFY
>      ;OBJECT=PARTSTAT:VALUE=*
>      ;OBJECT=ATTENDEE;VALUE=SELF
>     END:VCAR

Read it as, for each object that you are checking, if the
rule matches - then the GRANT or DENY applies.
And the result MUST match the GRANT or DENY.

For example (1) this GRANT would apply to you if:

	you wanted to MODIFY
	And the PARTSTAT  object had any valule.
	and ATTENDEE is <self>.

	So for a VEVENT with with UPN 'x':

	BEGIN:VEVENT
	...
	ATTENDEE;PARTSTAT=NEEDS-ACTION:Z
	ATTENDEE;PARTSTAT=NEEdS-ACTION:x
	...	
	END:VEVENT

The VCAR allows you to modify ONLY the one that matches.
BEFORE AND AFTER.

> (a) Anybody is granted the right to modify, to any value, the
>     PARTSTAT parameter of ATTENDEE properties set to himself;
> 
> (b) Anybody is granted the right to modify, to any value, the
>     PARTSTAT parameter of any ATTENDEE properties, as long as
>     there is one ATTENDEE property set to himself in the
>     component;

NOT true as only ONE of them match, if <self>
is not 'Z' it does not match the first one.

> (c) Anybody is granted the right to modify, to any value, the
>     PARTSTAT parameter, as long as he modifies the ATTENDEE
>     property to himself as well;

NOT true as it is only true IF he is the ATTENDEE,
else he can not modify it. And yep - your VCAR allows them to
modify the value of the ATTENDEE, as long as it is already
set to 'x'. And you could modify the value, as long as the
rule still was valid - so the only thing you could modify
it to is 'x'

> (d) Anybody is granted the right to modify the value of any
>     ATTENDEE property to himself, regardless of the stored
>     value of the parameter PARTSTAT.

They could modify all ATTENDEEs from UPN 'x' to UPN 'x'.
All other ATTENDEE values don't match.

> Example 2:
> 
>     BEGIN:VCAR
>     GRANT:UPN=*;ACTION=READ;OBJECT=*;
>      ;OBJECT=ORGANIZER;VALUE=SELF
>     END:VCAR
> 
> (a) Anybody is granted the right to read everything in
>     components for which he is the ORGANIZER;
>
> (b) Anybody is granted the right to read the ORGANIZER
>     property of components for which he is the ORGANIZER.

'property of components' ?

I read (a) and (b) as the same. If the VALUE of ORGANIZER
is 'x', you can read it.

I don't see your points.
--------------EC93D17BCAFAF409E2EEE35D
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------EC93D17BCAFAF409E2EEE35D--



From owner-ietf-calendar@mail.imc.org  Mon Jan 21 15:34:30 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23216
	for <calsch-archive@lists.ietf.org>; Mon, 21 Jan 2002 15:34:29 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0LKFEh15982
	for ietf-calendar-bks; Mon, 21 Jan 2002 12:15:14 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0LKFD315977
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 12:15:13 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA08910
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 15:15:09 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0LKF8Q28251
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 15:15:08 -0500 (EST)
Message-ID: <3C4C7728.424E2E13@steltor.com>
Date: Mon, 21 Jan 2002 15:16:40 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCAR: RIGHTS Value Type Ambiguous
References: <3C4C4308.4B0C2881@steltor.com> <3C4C51B2.BC17E727@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > The semantic of OBJECT and VALUE rule parts is ambiguous.
> >
> > To illustrate this fact, here's possible interpretations
> > of two very simple VCARs.
> >
> > Example 1:
> >
> >     BEGIN:VCAR
> >     CARID:UPDATEPARTSTATUS
> >     GRANT:UPN=*;ACTION=MODIFY
> >      ;OBJECT=PARTSTAT:VALUE=*
> >      ;OBJECT=ATTENDEE;VALUE=SELF
> >     END:VCAR
> 
> Read it as, for each object that you are checking, if the
> rule matches - then the GRANT or DENY applies.
> And the result MUST match the GRANT or DENY.
> 
> For example (1) this GRANT would apply to you if:
> 
>         you wanted to MODIFY
>         And the PARTSTAT  object had any valule.
>         and ATTENDEE is <self>.

Given that the semantics of OBJECT and VALUE is not defined
anywhere, you can only claim that this is YOUR interpretation
of this VCAR.

Furthermore, given that this VCAR's CARID is UPDATEPARTSTATUS
(taken from section 11.2 of the latest interim version of the
draft) I have big doubts that your interpretation matches the
intent of the author of this VCAR.  Why would he have specify
"And the PARTSTAT  object had any valule"?  This would be useless.
It is clear, to me at least, that the author's intent was to
specify that you were only allowed to MODIFY PARTSTAT.

As I mentionned in my previous post, the OBJECT and VALUE rule
parts are trying to specify too many things at once.  For instance,
this VCAR is trying to restrict the stored objects you are allowed
to MODIFY (ATTENDEE set to <self> in our case), and to specify
restriction on the submitted object (the submitted object can
only change the value of PARTSTAT in our case).  Trying to specify
both together with OBJECT and VALUE rule parts causes confusion.

> 
>         So for a VEVENT with with UPN 'x':
> 
>         BEGIN:VEVENT
>         ...
>         ATTENDEE;PARTSTAT=NEEDS-ACTION:Z
>         ATTENDEE;PARTSTAT=NEEdS-ACTION:x
>         ...
>         END:VEVENT
> 
> The VCAR allows you to modify ONLY the one that matches.
> BEFORE AND AFTER.

BEFORE AND AFTER?  Where is that specified?

How would I be able to say that you are only allowed to
modify PARTSTAT from NEEDS-ACTION to ACCEPTED?

You could propably argue that it's not a requirement, but
then Access Rights as a whole is marked as "deferred" in
the CAP requirements document.

> 
> > (a) Anybody is granted the right to modify, to any value, the
> >     PARTSTAT parameter of ATTENDEE properties set to himself;
> >
> > (b) Anybody is granted the right to modify, to any value, the
> >     PARTSTAT parameter of any ATTENDEE properties, as long as
> >     there is one ATTENDEE property set to himself in the
> >     component;
> 
> NOT true as only ONE of them match, if <self>
> is not 'Z' it does not match the first one.
> 
> > (c) Anybody is granted the right to modify, to any value, the
> >     PARTSTAT parameter, as long as he modifies the ATTENDEE
> >     property to himself as well;
> 
> NOT true as it is only true IF he is the ATTENDEE,
> else he can not modify it. And yep - your VCAR allows them to
> modify the value of the ATTENDEE, as long as it is already
> set to 'x'. And you could modify the value, as long as the
> rule still was valid - so the only thing you could modify
> it to is 'x'
> 
> > (d) Anybody is granted the right to modify the value of any
> >     ATTENDEE property to himself, regardless of the stored
> >     value of the parameter PARTSTAT.
> 
> They could modify all ATTENDEEs from UPN 'x' to UPN 'x'.
> All other ATTENDEE values don't match.

If you think OBJECT and VALUE rule parts are not ambiguous,
can you propose a different VCAR for each of the four
interpretations that I wrote?

> 
> > Example 2:
> >
> >     BEGIN:VCAR
> >     GRANT:UPN=*;ACTION=READ;OBJECT=*;
> >      ;OBJECT=ORGANIZER;VALUE=SELF
> >     END:VCAR
> >
> > (a) Anybody is granted the right to read everything in
> >     components for which he is the ORGANIZER;
> >
> > (b) Anybody is granted the right to read the ORGANIZER
> >     property of components for which he is the ORGANIZER.
> 
> 'property of components' ?
> 
> I read (a) and (b) as the same. If the VALUE of ORGANIZER
> is 'x', you can read it.
> 
> I don't see your points.

How would I write a VCAR to grant you the right to read
everything, that is, not only the ORGANIZER property, in
components that have the ORGANIZER property set to yourself?


After all the energy that was spent in this WG to define
CAP-QL, I think it would be a big mistake to use a different
selection mechanism in VCARs.  Do you really want to go over
all the same issues again?

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Mon Jan 21 15:36:33 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23277
	for <calsch-archive@lists.ietf.org>; Mon, 21 Jan 2002 15:36:32 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0LKPZt16205
	for ietf-calendar-bks; Mon, 21 Jan 2002 12:25:35 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0LKPY316197
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 12:25:34 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA09286
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 15:25:30 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0LKPUQ29329
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 15:25:30 -0500 (EST)
Message-ID: <3C4C7995.F7B520D5@steltor.com>
Date: Mon, 21 Jan 2002 15:27:01 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCAR: RIGHTS Value Type : UPN rule part
References: <3C4C436B.F53DD1B4@steltor.com> <3C4C52C0.4777AE92@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit




Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > The UPN rule part doesn't need the special value
> > "ANONYMOUS".  The UPN "@" should be used instead.
> 
> The problem is what if you want to say I will grant
> access to anyone but only in <domain>, use:
> 
>         GRANT:...:@domain
> 
> or ONLY anonymous within <domain>, use:
> 
>         GRANT:...:anonymouns@<domain>
> 
> Or anyone anonymous from any domain:
> 
>         GRANT:...:anonymous
> 
> Just using '@' does not cover all three.
> I am open.

I'm missing your point.  You can write:

   GRANT:UPN=@;...

and:

   GRANT:UPN=@example.com;...

The draft doesn't say anything about "anonymous" in UPN.
It simply states that the special UPN "@" is used to
represent anonymous users.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Mon Jan 21 17:03:52 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA26496
	for <calsch-archive@odin.ietf.org>; Mon, 21 Jan 2002 17:03:51 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0LLqMN18747
	for ietf-calendar-bks; Mon, 21 Jan 2002 13:52:22 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0LLqK318743
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 13:52:20 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA25891
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 13:52:11 -0800 (PST)
Message-ID: <3C4C8D85.7EC613C8@Royer.com>
Date: Mon, 21 Jan 2002 14:52:05 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR: RIGHTS Value Type Ambiguous
References: <3C4C4308.4B0C2881@steltor.com> <3C4C51B2.BC17E727@Royer.com> <3C4C7728.424E2E13@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------21E88EEC5690EF98AA667A1A"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------21E88EEC5690EF98AA667A1A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Bernard Desruisseaux wrote:
> > >
> > > The semantic of OBJECT and VALUE rule parts is ambiguous.
> > >
> > > To illustrate this fact, here's possible interpretations
> > > of two very simple VCARs.
> > >
> > > Example 1:
> > >
> > >     BEGIN:VCAR
> > >     CARID:UPDATEPARTSTATUS
> > >     GRANT:UPN=*;ACTION=MODIFY
> > >      ;OBJECT=PARTSTAT:VALUE=*
> > >      ;OBJECT=ATTENDEE;VALUE=SELF
> > >     END:VCAR
> >
> > Read it as, for each object that you are checking, if the
> > rule matches - then the GRANT or DENY applies.
> > And the result MUST match the GRANT or DENY.
> >
> > For example (1) this GRANT would apply to you if:
> >
> >         you wanted to MODIFY
> >         And the PARTSTAT  object had any valule.
> >         and ATTENDEE is <self>.
> 
> Given that the semantics of OBJECT and VALUE is not defined
> anywhere, you can only claim that this is YOUR interpretation
> of this VCAR.

As I wrote VCARs, I guess I can :-)

> Furthermore, given that this VCAR's CARID is UPDATEPARTSTATUS
> (taken from section 11.2 of the latest interim version of the
> draft) I have big doubts that your interpretation matches the
> intent of the author of this VCAR.  Why would he have specify
> "And the PARTSTAT  object had any valule"?  This would be useless.
> It is clear, to me at least, that the author's intent was to
> specify that you were only allowed to MODIFY PARTSTAT.

I am the author of VCAR - and my intent was to show that
you can restrict them to only be able to modify the PARTSTAT.

> As I mentionned in my previous post, the OBJECT and VALUE rule
> parts are trying to specify too many things at once.  For instance,
> this VCAR is trying to restrict the stored objects you are allowed
> to MODIFY (ATTENDEE set to <self> in our case), and to specify
> restriction on the submitted object (the submitted object can
> only change the value of PARTSTAT in our case).  Trying to specify
> both together with OBJECT and VALUE rule parts causes confusion.

Why? Your previous post did not seem make that point. 
It only shows me that there needs to be more text and examples.

> >
> >         So for a VEVENT with with UPN 'x':
> >
> >         BEGIN:VEVENT
> >         ...
> >         ATTENDEE;PARTSTAT=NEEDS-ACTION:Z
> >         ATTENDEE;PARTSTAT=NEEdS-ACTION:x
> >         ...
> >         END:VEVENT
> >
> > The VCAR allows you to modify ONLY the one that matches.
> > BEFORE AND AFTER.
> 
> BEFORE AND AFTER?  Where is that specified?

It applies to the ACTION, where does it say that it only
applies to half of an ACTION?

Remember - ACTION means command, so in that context, why
would you think that it would not apply to all of the command?

> How would I be able to say that you are only allowed to
> modify PARTSTAT from NEEDS-ACTION to ACCEPTED?

No such requirement exists. It does not seem to be a reasonable
need. An ATTENDEE can not chagne from ACCPTED to DECLINED?
Plus they still have to follow the rules of iTIP. 

> You could propably argue that it's not a requirement, but
> then Access Rights as a whole is marked as "deferred" in
> the CAP requirements document.

And it was later un-deferred by this WG. Do you want
NO access control in CAP? Or are you proposing that
it needs to be added as a requirement?

> >
> > > (a) Anybody is granted the right to modify, to any value, the
> > >     PARTSTAT parameter of ATTENDEE properties set to himself;
> > >
> > > (b) Anybody is granted the right to modify, to any value, the
> > >     PARTSTAT parameter of any ATTENDEE properties, as long as
> > >     there is one ATTENDEE property set to himself in the
> > >     component;
> >
> > NOT true as only ONE of them match, if <self>
> > is not 'Z' it does not match the first one.
> >
> > > (c) Anybody is granted the right to modify, to any value, the
> > >     PARTSTAT parameter, as long as he modifies the ATTENDEE
> > >     property to himself as well;
> >
> > NOT true as it is only true IF he is the ATTENDEE,
> > else he can not modify it. And yep - your VCAR allows them to
> > modify the value of the ATTENDEE, as long as it is already
> > set to 'x'. And you could modify the value, as long as the
> > rule still was valid - so the only thing you could modify
> > it to is 'x'
> >
> > > (d) Anybody is granted the right to modify the value of any
> > >     ATTENDEE property to himself, regardless of the stored
> > >     value of the parameter PARTSTAT.
> >
> > They could modify all ATTENDEEs from UPN 'x' to UPN 'x'.
> > All other ATTENDEE values don't match.
> 
> If you think OBJECT and VALUE rule parts are not ambiguous,
> can you propose a different VCAR for each of the four
> interpretations that I wrote?

I don't think I understand your question.

(b) Not reasonable, why would you want anyone that is also
    an ATTENDEE to be able  to modify anyones elses PARTSTAT?

(c) Not reasonable, why would you want anyone to modify the
    value another ATTENDEE to themselves?

(d) Same as (c).

> >
> > > Example 2:
> > >
> > >     BEGIN:VCAR
> > >     GRANT:UPN=*;ACTION=READ;OBJECT=*;
> > >      ;OBJECT=ORGANIZER;VALUE=SELF
> > >     END:VCAR
> > >
> > > (a) Anybody is granted the right to read everything in
> > >     components for which he is the ORGANIZER;
> > >
> > > (b) Anybody is granted the right to read the ORGANIZER
> > >     property of components for which he is the ORGANIZER.
> >
> > 'property of components' ?
> >
> > I read (a) and (b) as the same. If the VALUE of ORGANIZER
> > is 'x', you can read it.
> >
> > I don't see your points.
> 
> How would I write a VCAR to grant you the right to read
> everything, that is, not only the ORGANIZER property, in
> components that have the ORGANIZER property set to yourself?

If you mean you want to be able to read anything?

	GRANT:UPN=*;ACTION=READ;OBJECT=*

Or you want to be able to ONLY read components that have
yourself as organizer?

	GRANT:UPN=*;ACTION=READ;OBJECT=VEVENT,VTODO
          ;OBJECT=ORGANIZER;VALUE=self

> After all the energy that was spent in this WG to define
> CAP-QL, I think it would be a big mistake to use a different
> selection mechanism in VCARs.  Do you really want to go over
> all the same issues again?

They are different issues, there is NO ACL of any kind in CAP-QL.
Using CAP-QL won't work, You would have to define a way
to have

  component.property.paramater
  component.property.paramater.value
  component.component.property.paramater
  component.component.property.paramater.value

It's not the same model because querying for something is not
the same problem as listing what they have access to.
--------------21E88EEC5690EF98AA667A1A
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------21E88EEC5690EF98AA667A1A--



From owner-ietf-calendar@mail.imc.org  Mon Jan 21 17:14:27 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA26753
	for <calsch-archive@odin.ietf.org>; Mon, 21 Jan 2002 17:14:26 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0LM4AJ18988
	for ietf-calendar-bks; Mon, 21 Jan 2002 14:04:10 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0LM48318984
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 14:04:08 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA25910
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 14:04:10 -0800 (PST)
Message-ID: <3C4C9053.788CCDAA@Royer.com>
Date: Mon, 21 Jan 2002 15:04:03 -0700
From: Doug Royer <Doug@royer.com>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
CC: ietf-calendar@imc.org
Subject: Re: VCAR: RIGHTS Value Type : UPN rule part
References: <3C4C436B.F53DD1B4@steltor.com> <3C4C52C0.4777AE92@Royer.com> <3C4C7995.F7B520D5@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------8CB2B6D608A9A444EA5D7145"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------8CB2B6D608A9A444EA5D7145
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Bernard Desruisseaux wrote:
> > >
> > > The UPN rule part doesn't need the special value
> > > "ANONYMOUS".  The UPN "@" should be used instead.
> >
> > The problem is what if you want to say I will grant
> > access to anyone but only in <domain>, use:
> >
> >         GRANT:...:@domain
> >
> > or ONLY anonymous within <domain>, use:
> >
> >         GRANT:...:anonymouns@<domain>
> >
> > Or anyone anonymous from any domain:
> >
> >         GRANT:...:anonymous
> >
> > Just using '@' does not cover all three.
> > I am open.
> 
> I'm missing your point.  You can write:
> 
>    GRANT:UPN=@;...
> 
> and:
> 
>    GRANT:UPN=@example.com;...
> 
> The draft doesn't say anything about "anonymous" in UPN.
> It simply states that the special UPN "@" is used to
> represent anonymous users.

(1) VCAR was added before UPN, so the text in VCAR may need to
    be updated.

(2) SESSION - ID does not specify how to ONLY allow ANONYMOUS@realm.
    Maybe we need to add anonymous to 2.4.4? :

	anonymous@realm

 2.4.4 CAP Session identity

   For anonymous access the identity of the session is "@", a UPN with a
   null Username and null Realm.  A UPN with a null Username, but non-
   null Realm, such as "@foo.com" may be used to mean any identity from
   that Realm, which is useful to grant access rights to all users in a
   given Realm.  A UPN with a non-null Username and null Realm, such as
   "bob@" could be a security risk and MUST NOT be used.


It covered what the above text did not cover:

	How to say ANONYMOUS@<realm-ONLY> (vs. any anonymous?)

        '@' is any anonymous at any realm.

	'@<domain>' is ANY user from that realm.

Looks to me as if we need to update 2.4.4, not remove anonymous
from VCAR. Or perhaps add it to 2.4.4 and update the text in VCAR?


--------------8CB2B6D608A9A444EA5D7145
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------8CB2B6D608A9A444EA5D7145--



From owner-ietf-calendar@mail.imc.org  Mon Jan 21 17:25:23 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA26895
	for <calsch-archive@odin.ietf.org>; Mon, 21 Jan 2002 17:25:22 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0LMGhs19427
	for ietf-calendar-bks; Mon, 21 Jan 2002 14:16:43 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0LMGg319423
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 14:16:42 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA25928
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 14:16:44 -0800 (PST)
Message-ID: <3C4C9345.C298F5D1@Royer.com>
Date: Mon, 21 Jan 2002 15:16:37 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: 05 sendata -> beep.
Content-Type: multipart/mixed;
 boundary="------------6545FE8A75830AF4F36D1E7A"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------6545FE8A75830AF4F36D1E7A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


In order to get things back to the way they were in 05, PLUS add BEEP.

I propose we replace the beep-cap-commands with <senddata/>
then restore all of the existing agreed on objects. Where
<senddata/> has an optional argument of 'letency' who's value
is in seconds.

Example:

C: MSG 1 8 . 124 234
C: Content-Type: application/cap+xml
C:
C: <senddata/>
C: <![CDATA[
C: BEGIN:VCALENDAR
C: METHOD:CREATE
C: TARGET:target...
C: ...
C: END:VCALENDAR
C: />]]>
--------------6545FE8A75830AF4F36D1E7A
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------6545FE8A75830AF4F36D1E7A--



From owner-ietf-calendar@mail.imc.org  Mon Jan 21 20:06:15 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA29375
	for <calsch-archive@odin.ietf.org>; Mon, 21 Jan 2002 20:06:15 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0M0tCd23328
	for ietf-calendar-bks; Mon, 21 Jan 2002 16:55:12 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0M0tB323324
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 16:55:11 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id TAA14416
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 19:55:09 -0500
Received: from c1271 (c-1271.in.steltor.com [101.1.46.9])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with SMTP id g0M0t9Q17841
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 19:55:09 -0500 (EST)
Message-ID: <101001c1a2df$8b5191b0$092e0165@in.steltor.com>
From: "Graham Gilmore" <grahamg@steltor.com>
To: <ietf-calendar@imc.org>
References: <3C4C4308.4B0C2881@steltor.com> <3C4C51B2.BC17E727@Royer.com> <3C4C7728.424E2E13@steltor.com> <3C4C8D85.7EC613C8@Royer.com>
Subject: Re: VCAR: RIGHTS Value Type Ambiguous
Date: Mon, 21 Jan 2002 19:55:54 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4807.1700
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



----- Original Message -----
From: "Doug Royer" <Doug@royer.com>
To: <ietf-calendar@imc.org>
Sent: Monday, January 21, 2002 4:52 PM
Subject: Re: VCAR: RIGHTS Value Type Ambiguous


> > Given that the semantics of OBJECT and VALUE is not defined
> > anywhere, you can only claim that this is YOUR interpretation
> > of this VCAR.
>
> As I wrote VCARs, I guess I can :-)

    Perhaps; but it needs to be explicit in the draft for EVERYONE to have
the same interpretation, else interoperability will be next to impossible.

    If I follow this debate correctly (and no guarantees there ;), Bernard
says :

"The problems lies in the fact that the OBJECT and VALUE
rule parts have been overloaded to allow us to specify
all of the following:

(1) The set of stored objects on which the specified
    ACTION is granted or denied (i.e., the selected
    objects).

(2) The part of the selected objects on which the
    specified ACTION is granted or denied.

(3) Restrictions on the submitted objects."

    Where the assumption is that the OBJECT and VALUE rule parts each have
ONE of the listed meanings.  (Feel free to correct me if I'm wrong here,
Bernard)

    You seem to be saying that, Yes, OBJECT and VALUE rule parts can have
all of those meanings; in fact they have ALL of those meanings, at the same
time, always.  (Again, feel free to correct me if I'm interpreting your
intention poorly)

    Example 1:

    BEGIN:VCAR
    CARID:UPDATEPARTSTATUS
    GRANT:UPN=*;ACTION=MODIFY
     ;OBJECT=PARTSTAT:VALUE=*
     ;OBJECT=ATTENDEE;VALUE=SELF
    END:VCAR

    So, in this example, the OBJECT and VALUE rule parts specify (1) The
target of the VCAR, that is, the PARTSTAT parameter (with any value)
combined with an ATTENDEE value of SELF, (2) The parts of the selected
objects that can be modified, that is, the CU/CUA can modify a PARTSTAT with
any value, and any ATTENDEE with a value of SELF, and (3) The restrictions
on the final submitted objects, that is, after modifying the object it must
have a PARTSTAT of any value and an ATTENDEE value of SELF.

    The only thing that remains confusing is, how can one be sure that the
PARTSTAT in the VCAR applies (as is presumably the intention) to the
ATTENDEE property whose value is SELF?  This implicit link between the two
OBJECTs isn't expressed anywhere in the VCAR.

    As an example, suppose I want to DENY READ rights for everybody on
events whose DTSTART TZID and DTEND TZID are EST and PST respectively, and
vice versa (for example, an organization is very security-conscious and
doesn't want to permit the viewing of any events corresponding to business
flights of its executives).

    (pardon my poor VCAR grammar if there are any mistakes, but I'm sure
you'll get the drift)

    BEGIN:VCAR
    DENY:UPN=NONOWNER;ACTION=READ
     ;OBJECT=DTSTART:VALUE=*
     ;OBJECT=TZID;VALUE=EST5EDT
     ;OBJECT=DTEND:VALUE=*
     ;OBJECT=TZID;VALUE=PST8PDT
    END:VCAR


    How would a CUA or CS be able to figure out which TZID goes with which
property?


    Graham




From owner-ietf-calendar@mail.imc.org  Mon Jan 21 21:55:42 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA01462
	for <calsch-archive@odin.ietf.org>; Mon, 21 Jan 2002 21:55:42 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0M2few25513
	for ietf-calendar-bks; Mon, 21 Jan 2002 18:41:40 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0M2fc325509
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 18:41:39 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id SAA26246
	for <ietf-calendar@imc.org>; Mon, 21 Jan 2002 18:41:41 -0800 (PST)
Message-ID: <3C4CD15B.6E1C6D1D@Royer.com>
Date: Mon, 21 Jan 2002 19:41:31 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR: RIGHTS Value Type Ambiguous
References: <3C4C4308.4B0C2881@steltor.com> <3C4C51B2.BC17E727@Royer.com> <3C4C7728.424E2E13@steltor.com> <3C4C8D85.7EC613C8@Royer.com> <101001c1a2df$8b5191b0$092e0165@in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------968DBB784B74C52105D1FE6F"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------968DBB784B74C52105D1FE6F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Graham Gilmore wrote:
> 
> ----- Original Message -----
> From: "Doug Royer" <Doug@royer.com>
> To: <ietf-calendar@imc.org>
> Sent: Monday, January 21, 2002 4:52 PM
> Subject: Re: VCAR: RIGHTS Value Type Ambiguous
> 
> > > Given that the semantics of OBJECT and VALUE is not defined
> > > anywhere, you can only claim that this is YOUR interpretation
> > > of this VCAR.
> >
> > As I wrote VCARs, I guess I can :-)
> 
>     Perhaps; but it needs to be explicit in the draft for EVERYONE to have
> the same interpretation, else interoperability will be next to impossible.


I HAVE NO problem debating the contents, or adding / deleted text,
or being shown I am wrong. But the email point I was responding
to said in effect "that I did not know what the 'intent' was".
And I do as I wrote it - and evidently badly :-)

> The only thing that remains confusing is, how can one be sure
> that the PARTSTAT in the VCAR applies (as is presumably the intention)
> to the ATTENDEE property whose value is SELF?  This implicit link
> between the two OBJECTs isn't expressed anywhere in the VCAR.

Because that is what it means. Lets update the text.

For each object you are thinking about giving access to:

  If your object is 'a' and your object is 'b' and your object is 'c',
  and if the GRANT/DENY line is for object 'a' and object 'b' and
  object 'c' then it matches the object your are testing, then it
  applies.

	(1) ATTENDEE;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:user-1
	(2) ATTENDEE;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:user-2
	(3) ATTENDEE;PARTSTAT=ACCEPTED;RSVP=TRUE:user-3

	BEGIN:VCAR
	GRANT:UPN=user-2;ACTION=MODIFY
         ;OBJECT=VEVENT
	 ;OBJECT=ATTENDEE;VALUE=user-2
	 ;OBJECT=PARTSTAT
	END:VCAR

   (If you replace 'user-2' with '*'  and SELF, then the same
     rule applied, just to every UPN.)

  And then if the MODIFY request from the CUA using UPN 'user-2' to
  the ORGANIZERS calendar contains:

	ATTENDEE;PARTSTAT=ACCEPTED;RSVP=FALSE:user-2

  So, the OBJECT set the user is attempting to modify
  is VEVENT, ATTENDEE, {PARTSTAT and RSVP} where ATTENDEE 
  VALUE is 'user-2':

  Now for EACH object they are attempting to modify:

	UPN=user-2		yes - so far.
	ACTION=MODIFY		yes - so far.
	OBJECT=VEVENT		yes - so far.
	OBJECT=ATTENDEE		yes - so far.
	OBJECT=PARTSTAT		yes for the PARTSTAT object

  	UPN=user-2		yes - so far.
	ACTION=MODIFY		yes - so far.
	OBJECT=VEVENT		yes - so far.
	OBJECT=ATTENDEE		yes - so far.
	OBJECT=RSVP		Nope - not in list.

  So, reject the MODIFY. Feel free to optimize the above in
  your implementation.

>     As an example, suppose I want to DENY READ rights for everybody on
> events whose DTSTART TZID and DTEND TZID are EST and PST respectively, and
> vice versa (for example, an organization is very security-conscious and
> doesn't want to permit the viewing of any events corresponding to business
> flights of its executives).
>
>   BEGIN:VCAR
>    DENY:UPN=NONOWNER;ACTION=READ
>     ;OBJECT=DTSTART:VALUE=*
>     ;OBJECT=TZID;VALUE=EST5EDT
>     ;OBJECT=DTEND:VALUE=*
>     ;OBJECT=TZID;VALUE=PST8PDT
>    END:VCAR
>
>     How would a CUA or CS be able to figure out which TZID goes with which
> property?

Your example above (I think) means 'NONOWNER' can not see
any (VEVENT?) where the DTSTART TZID is EST5EDT
.OR. where the DTEND TZID is PST8PDT.

Do this, it solves the ambiguity. You are not comparing
the value of DTSTART or DTEND, so the VALUE=* for them
is not needed:

	BEGIN:VCAR
	DENY:UPN=NONOWNER;ACTION=READ
	 ;OBJECT=VEVENT
  	 ;OBJECT=DTSTART
	 ;OBJECT=TZID;VALUE=EST5EDT
	DENY:UPN=NONOWNER;ACTION=READ
	 ;OBJECT=VEVENT
	 ;OBJECT=DTEND
	 ;OBJECT=TZID=VALUE=PST8PDT
	END:VCAR

For .AND. you you are right, but you don't need the VALUE parameter
to the DTSTART and DTEND because you are not comparing to the
value of DTSTART or DTEND, you are comparing to the VALUE
of the TZID. Plus the OBJECT and VALUE parameters are
multi-valued:

	BEGIN:VCAR
	DENY:UPN=NONOWNER;ACTION=READ
	 ;OBJECT=VEVENT
	 ;OBJECT=DTSTART,DTEND
	 ;OBJECT=TZID;VALUE=EST5EDT,PST8DT
	END:VCAR

So the target of the compare is TZID is for both DTSTART
and DTEND, for each TZID VALUE named.

If is what you want to do is limit who can see the entries based
on who they are, then do it by UPN.

	BEGIN:VCAR
	GRANT:UPN=<list>;....
	DENY:UPN=<list>;...
	END:VCAR


We could expand VCAR to allow named:

(from CAP)
   User Group (UG)

      A collection of Calendar Users and/or User Groups.  These groups
      are expanded by the CS and may reside either locally or in an
      external database or directory.  The group membership may be fixed
      or dynamic over time.

Then we could do something like allow UG or UPN in
the GRANT / DENY properties:

	DENY;UPN=named;...
	DEBY:UG=named;...


The only ambiguity I see is that the TZID is both a parameter in
VEVENT and VTODO (and VJOURNAL?) and a property in VTIMEZONE.
However that really is not a problem because it would be
impossible to create a cross component compare both in CAP-QL
and using a VCAR. So any VCAR provided could not be in
the same object set. They could exist in separate object sets
and they would not interfere with each other.
--------------968DBB784B74C52105D1FE6F
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------968DBB784B74C52105D1FE6F--



From owner-ietf-calendar@mail.imc.org  Tue Jan 22 11:36:15 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29156
	for <calsch-archive@odin.ietf.org>; Tue, 22 Jan 2002 11:36:14 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0MGCaL23678
	for ietf-calendar-bks; Tue, 22 Jan 2002 08:12:36 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0MGCY323673
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 08:12:34 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA22320
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 11:12:30 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0MGCUQ04538
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 11:12:30 -0500 (EST)
Message-ID: <3C4D8FCA.CF98FE20@steltor.com>
Date: Tue, 22 Jan 2002 11:14:02 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCAR: RIGHTS Value Type Ambiguous
References: <3C4C4308.4B0C2881@steltor.com> <3C4C51B2.BC17E727@Royer.com> <3C4C7728.424E2E13@steltor.com> <3C4C8D85.7EC613C8@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > Doug Royer wrote:
> > >
> > > Bernard Desruisseaux wrote:
> > > >
> > > > The semantic of OBJECT and VALUE rule parts is ambiguous.
> > > >
> > > > To illustrate this fact, here's possible interpretations
> > > > of two very simple VCARs.
> > > >
> > > > Example 1:
> > > >
> > > >     BEGIN:VCAR
> > > >     CARID:UPDATEPARTSTATUS
> > > >     GRANT:UPN=*;ACTION=MODIFY
> > > >      ;OBJECT=PARTSTAT:VALUE=*
> > > >      ;OBJECT=ATTENDEE;VALUE=SELF
> > > >     END:VCAR

Unless I'm missing something, your first interpretation of
this VCAR:

> > > For example (1) this GRANT would apply to you if:
> > >
> > >         you wanted to MODIFY
> > >         And the PARTSTAT  object had any valule.
> > >         and ATTENDEE is <self>.

is different from your original intent:

> I am the author of VCAR - and my intent was to show that
> you can restrict them to only be able to modify the PARTSTAT.

Your first interpretation was basically saying that

   OBJECT=PARTSTAT:VALUE=*

meant that we don't care what the value of PARTSTAT is,
but your intent was to say that the user is only allowed
to modify the PARTSTAT.  What would be the VCAR that would
translate your intent clearly?

> 
> > As I mentionned in my previous post, the OBJECT and VALUE rule
> > parts are trying to specify too many things at once.  For instance,
> > this VCAR is trying to restrict the stored objects you are allowed
> > to MODIFY (ATTENDEE set to <self> in our case), and to specify
> > restriction on the submitted object (the submitted object can
> > only change the value of PARTSTAT in our case).  Trying to specify
> > both together with OBJECT and VALUE rule parts causes confusion.
> 
> Why? Your previous post did not seem make that point.
> It only shows me that there needs to be more text and examples.
> 
> > >
> > >         So for a VEVENT with with UPN 'x':
> > >
> > >         BEGIN:VEVENT
> > >         ...
> > >         ATTENDEE;PARTSTAT=NEEDS-ACTION:Z
> > >         ATTENDEE;PARTSTAT=NEEdS-ACTION:x
> > >         ...
> > >         END:VEVENT
> > >
> > > The VCAR allows you to modify ONLY the one that matches.
> > > BEFORE AND AFTER.
> >
> > BEFORE AND AFTER?  Where is that specified?
> 
> It applies to the ACTION, where does it say that it only
> applies to half of an ACTION?
> 
> Remember - ACTION means command, so in that context, why
> would you think that it would not apply to all of the command?

BTW, the mapping between ACTION and command is NOT 1:1.

See my post on why we can't have a MOVE ACTION:

http://www.imc.org/ietf-calendar/mail-archive/msg03230.html

> 
> > How would I be able to say that you are only allowed to
> > modify PARTSTAT from NEEDS-ACTION to ACCEPTED?
> 
> No such requirement exists. It does not seem to be a reasonable
> need. An ATTENDEE can not chagne from ACCPTED to DECLINED?
> Plus they still have to follow the rules of iTIP.

That's beside the point.  More generally:

How would I be able to say that you are only allowed to
modify property P from value V1 to value V2?

In the case of the create command we can easily set
restrictions on the new values, but it doesn't seem
to be the case with the modify command. That doesn't
make sense.

> > You could propably argue that it's not a requirement, but
> > then Access Rights as a whole is marked as "deferred" in
> > the CAP requirements document.
> 
> And it was later un-deferred by this WG. Do you want
> NO access control in CAP? Or are you proposing that
> it needs to be added as a requirement?
> 
> > >
> > > > (a) Anybody is granted the right to modify, to any value, the
> > > >     PARTSTAT parameter of ATTENDEE properties set to himself;
> > > >
> > > > (b) Anybody is granted the right to modify, to any value, the
> > > >     PARTSTAT parameter of any ATTENDEE properties, as long as
> > > >     there is one ATTENDEE property set to himself in the
> > > >     component;
> > >
> > > NOT true as only ONE of them match, if <self>
> > > is not 'Z' it does not match the first one.
> > >
> > > > (c) Anybody is granted the right to modify, to any value, the
> > > >     PARTSTAT parameter, as long as he modifies the ATTENDEE
> > > >     property to himself as well;
> > >
> > > NOT true as it is only true IF he is the ATTENDEE,
> > > else he can not modify it. And yep - your VCAR allows them to
> > > modify the value of the ATTENDEE, as long as it is already
> > > set to 'x'. And you could modify the value, as long as the
> > > rule still was valid - so the only thing you could modify
> > > it to is 'x'
> > >
> > > > (d) Anybody is granted the right to modify the value of any
> > > >     ATTENDEE property to himself, regardless of the stored
> > > >     value of the parameter PARTSTAT.
> > >
> > > They could modify all ATTENDEEs from UPN 'x' to UPN 'x'.
> > > All other ATTENDEE values don't match.
> >
> > If you think OBJECT and VALUE rule parts are not ambiguous,
> > can you propose a different VCAR for each of the four
> > interpretations that I wrote?
> 
> I don't think I understand your question.
> 
> (b) Not reasonable, why would you want anyone that is also
>     an ATTENDEE to be able  to modify anyones elses PARTSTAT?
>
> (c) Not reasonable, why would you want anyone to modify the
>     value another ATTENDEE to themselves?
> 
> (d) Same as (c).


That's beside the point.  We are not here to judge whether
specific VCARs are reasonable or not.  We simply have to make
sure that VCARs are flexible enough to allow users to specify
their access rights the way they want regardless if it seems
reasonable to you or not.

I still don't see how I could write a VCAR for the following
statement:

Anybody is granted the right to read all the ATTENDEE
properties of VEVENT components for which he is the
ORGANIZER.

   (1) The set of stored objects on which the specified
       ACTION is granted or denied:

          VEVENT components that have the ORGANIZER
          property set to SELF.

   (2) The part of the selected objects on which the
       specified ACTION is granted or denied.
 
          All ATTENDEE properties only (i.e., we
          are not granting the right to read the
          ORGANIZER property).

> 
> > >
> > > > Example 2:
> > > >
> > > >     BEGIN:VCAR
> > > >     GRANT:UPN=*;ACTION=READ;OBJECT=*;
> > > >      ;OBJECT=ORGANIZER;VALUE=SELF
> > > >     END:VCAR
> > > >
> > > > (a) Anybody is granted the right to read everything in
> > > >     components for which he is the ORGANIZER;
> > > >
> > > > (b) Anybody is granted the right to read the ORGANIZER
> > > >     property of components for which he is the ORGANIZER.
> > >
> > > 'property of components' ?
> > >
> > > I read (a) and (b) as the same. If the VALUE of ORGANIZER
> > > is 'x', you can read it.
> > >
> > > I don't see your points.
> >
> > How would I write a VCAR to grant you the right to read
> > everything, that is, not only the ORGANIZER property, in
> > components that have the ORGANIZER property set to yourself?
> 
> If you mean you want to be able to read anything?
> 
>         GRANT:UPN=*;ACTION=READ;OBJECT=*
> 
> Or you want to be able to ONLY read components that have
> yourself as organizer?
> 
>         GRANT:UPN=*;ACTION=READ;OBJECT=VEVENT,VTODO
>           ;OBJECT=ORGANIZER;VALUE=self

Now, how would I write a VCAR that only grants me the
right to read the ORGANIZER property of VEVENT only,
but only when ORGANIZER is set to myself?

> > After all the energy that was spent in this WG to define
> > CAP-QL, I think it would be a big mistake to use a different
> > selection mechanism in VCARs.  Do you really want to go over
> > all the same issues again?
> 
> They are different issues, there is NO ACL of any kind in CAP-QL.

Of course there is no ACL in CAP-QL.  It's a query language.
All I'm saying is that we should be using the same query
language to specify the object to which a given access right
applies.

> Using CAP-QL won't work, You would have to define a way
> to have
> 
>   component.property.paramater
>   component.property.paramater.value
>   component.component.property.paramater
>   component.component.property.paramater.value

Sorry, I don't understand what you are saying.

CAP-QL shouldn't have any problem defining "the set of stored
objects on which the specified ACTION is granted or denied".
Otherwise, we need to fix it.

> 
> It's not the same model because querying for something is not
> the same problem as listing what they have access to.

I agree it's not the same problem.  But why are VCARs trying
to solve different problems all at once?

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Tue Jan 22 16:38:39 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA11574
	for <calsch-archive@odin.ietf.org>; Tue, 22 Jan 2002 16:38:38 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0MLMYM01768
	for ietf-calendar-bks; Tue, 22 Jan 2002 13:22:34 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0MLMX301764
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 13:22:33 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id QAA30028
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 16:22:30 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0MLMTQ28858
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 16:22:29 -0500 (EST)
Message-ID: <3C4DD871.F352665@steltor.com>
Date: Tue, 22 Jan 2002 16:24:01 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: 05 sendata -> beep.
References: <3C4C9345.C298F5D1@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> In order to get things back to the way they were in 05, PLUS add BEEP.
> 
> I propose we replace the beep-cap-commands with <senddata/>
> then restore all of the existing agreed on objects. Where
> <senddata/> has an optional argument of 'letency' who's value
> is in seconds.
> 
> Example:
> 
> C: MSG 1 8 . 124 234
> C: Content-Type: application/cap+xml
> C:
> C: <senddata/>
> C: <![CDATA[
> C: BEGIN:VCALENDAR
> C: METHOD:CREATE
> C: TARGET:target...
> C: ...
> C: END:VCALENDAR
> C: />]]>


Which problems in the current draft are you trying
to address?

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Tue Jan 22 17:35:29 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA13420
	for <calsch-archive@odin.ietf.org>; Tue, 22 Jan 2002 17:35:29 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0MMODr03007
	for ietf-calendar-bks; Tue, 22 Jan 2002 14:24:13 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0MMOC303003
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 14:24:12 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id RAA31256
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 17:24:10 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0MMO9Q03363
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 17:24:09 -0500 (EST)
Message-ID: <3C4DE6E6.F0D36AE4@steltor.com>
Date: Tue, 22 Jan 2002 17:25:42 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: VCARs are ambiguous
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


I have questions on the interpretation of 2 VCARs taken
from the latest interim version of draft.

Does the following VCAR grants me the right to read
the DTSTART, DTEND and CLASS properties when the CLASS
property is set to PUBLIC?  If so, how would I write a
VCAR that would only grant me the right to read DTSTART
and DTEND (and not CLASS) when the CLASS property is set
to PUBLIC?

   BEGIN:VCAR
   CARID:"View PUBLIC Start and End Times"
   GRANT:UPN=*;ACTION=READ;OBJECT=DTSTART,DTEND
    ;OBJECT=CLASS;VALUE=PUBLIC
   END:VCAR


Does the following VCAR grants me the right to modify
the CLASS property to "PRIVATE" for any object that has
the CLASS value set to PUBLIC?  If not, how would I write
a VCAR that would allow me to do so?

   BEGIN:VCAR
   CARID:"Read and Modify PUBLIC Calendar Entries"
   GRANT:UPN=*;ACTION=READ,MODIFY;OBJECT=*
    ;OBJECT=CLASS;VALUE=PUBLIC
   END:VCAR

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Tue Jan 22 17:49:26 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA13645
	for <calsch-archive@odin.ietf.org>; Tue, 22 Jan 2002 17:49:26 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0MMdCm03245
	for ietf-calendar-bks; Tue, 22 Jan 2002 14:39:12 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0MMdB303241
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 14:39:11 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA27624
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 14:39:08 -0800 (PST)
Message-ID: <3C4DEA05.9A255134@Royer.com>
Date: Tue, 22 Jan 2002 15:39:01 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: 05 sendata -> beep.
References: <3C4C9345.C298F5D1@Royer.com> <3C4DD871.F352665@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------9665055568320E8B49419FC3"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------9665055568320E8B49419FC3
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > In order to get things back to the way they were in 05, PLUS add BEEP.
> >
> > I propose we replace the beep-cap-commands with <senddata/>
> > then restore all of the existing agreed on objects. Where
> > <senddata/> has an optional argument of 'letency' who's value
> > is in seconds.
> >
> > Example:
> >
> > C: MSG 1 8 . 124 234
> > C: Content-Type: application/cap+xml
> > C:
> > C: <senddata/>
> > C: <![CDATA[
> > C: BEGIN:VCALENDAR
> > C: METHOD:CREATE
> > C: TARGET:target...
> > C: ...
> > C: END:VCALENDAR
> > C: />]]>
> 
> Which problems in the current draft are you trying
> to address?

The task for 06 was to move the old CAP transport commands to
BEEP. However more than that was done. The problem I am addressing
is fixing that so that is all that was done. So the objects
are again 2445 compliant and can again (as was in 05) be sent
via iMIP.
--------------9665055568320E8B49419FC3
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------9665055568320E8B49419FC3--



From owner-ietf-calendar@mail.imc.org  Tue Jan 22 18:32:48 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA14395
	for <calsch-archive@odin.ietf.org>; Tue, 22 Jan 2002 18:32:48 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0MNI7K04243
	for ietf-calendar-bks; Tue, 22 Jan 2002 15:18:07 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0MNI5304238
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 15:18:05 -0800 (PST)
To: ietf-calendar@imc.org
Subject: RFC 2739 needs 2 corrections
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01172002 January 17, 2002
Message-ID: <OF485DADA3.B79B4EAD-ON85256B49.007FA896-85256B49.007FF42D@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Tue, 22 Jan 2002 18:16:21 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/22/2002
 06:18:09 PM,
	Serialize complete at 01/22/2002 06:18:09 PM
Content-Type: multipart/alternative; boundary="=_alternative 007FF42A85256B49_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 007FF42A85256B49_=
Content-Type: text/plain; charset="US-ASCII"

  In reviewing RFC 2739 internally it was discovered that there are 2 
groups of problems in the RFC.  The updates are easily applied but Im not 
certain if they classify as RFC Errata or what the proper course is to 
correct them. 

  The corrections are:

In Section "2.4.3.1  calEntry" the list of allowed attributes is 
incomplete.  The RFC defines 8 attributes under Section 2.4.4 but only 6 
are listed in 2.4.3.1.   The calCalAdrURI and  calOtherCalAdrURIs 
attributes were accidentally left off the definition for calEntry.  They 
simply need to be added.
Several attribute definitions use the keyword MULTI-VALUE to indicate a 
multi-valued attribute (and others implicitly omit this to mean 
single-valued.  This is actually the inverse behaviour expected for RFC 
2252 compliance.  RFC 2252 defines SINGLE-VALUE as a tag to mean an 
attribute can only be single valued since multi-valued is assumed 
otherwise.  RFC 2739 needs to have the schema updated to reflect this. 
Otherwise the schema, while valid from a parsing standpoint, is not fully 
recognizable when actually being used by a RFC 2252 compliant engine.

Ive asked for some guidance on the proper way to get the RFC corrected (Im 
guessing a new RFC may need to be issued thru the CalSched WG) Ill take 
the task of making sure the changes get properly applied or published.  In 
the mean time, are there any comments about this revision?

Bruce
PS: The contact vCard for Pat contains some minor mistakes that should 
also be corrected too...
===========================================================================
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...

--=_alternative 007FF42A85256B49_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">&nbsp; In reviewing RFC 2739 internally it was discovered that there are 2 groups of problems in the RFC. &nbsp;The updates are easily applied but Im not certain if they classify as RFC Errata or what the proper course is to correct them. </font>
<br>
<br><font size=2 face="sans-serif">&nbsp; The corrections are:</font>
<br>
<ol>
<li value=1><font size=2 face="sans-serif">In Section &quot;2.4.3.1 &nbsp;calEntry&quot; the list of allowed attributes is incomplete. &nbsp;The RFC defines 8 attributes under Section 2.4.4 but only 6 are listed in 2.4.3.1. &nbsp; The calCalAdrURI and &nbsp;calOtherCalAdrURIs attributes were accidentally left off the definition for calEntry. &nbsp;They simply need to be added.</font>
<li value=2><font size=2 face="sans-serif">Several attribute definitions use the keyword MULTI-VALUE to indicate a multi-valued attribute (and others implicitly omit this to mean single-valued. &nbsp;This is actually the inverse behaviour expected for RFC 2252 compliance. &nbsp;RFC 2252 defines SINGLE-VALUE as a tag to mean an attribute can only be single valued since multi-valued is assumed otherwise. &nbsp;RFC 2739 needs to have the schema updated to reflect this. &nbsp;Otherwise the schema, while valid from a parsing standpoint, is not fully recognizable when actually being used by a RFC 2252 compliant engine.</font>
<br>
<br><font size=2 face="sans-serif">Ive asked for some guidance on the proper way to get the RFC corrected (Im guessing a new RFC may need to be issued thru the CalSched WG) Ill take the task of making sure the changes get properly applied or published. &nbsp;In the mean time, are there any comments about this revision?</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">PS: The contact vCard for Pat contains some minor mistakes that should also be corrected too...</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
<br></ol>
--=_alternative 007FF42A85256B49_=--


From owner-ietf-calendar@mail.imc.org  Tue Jan 22 18:54:25 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA14749
	for <calsch-archive@odin.ietf.org>; Tue, 22 Jan 2002 18:54:24 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0MNF3t04066
	for ietf-calendar-bks; Tue, 22 Jan 2002 15:15:03 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0MNF2304062
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 15:15:02 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA27663;
	Tue, 22 Jan 2002 15:15:02 -0800 (PST)
Message-ID: <3C4DF26F.3A1394A9@Royer.com>
Date: Tue, 22 Jan 2002 16:14:55 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR: RIGHTS Value Type Ambiguous
References: <3C4C4308.4B0C2881@steltor.com> <3C4C51B2.BC17E727@Royer.com> <3C4C7728.424E2E13@steltor.com> <3C4C8D85.7EC613C8@Royer.com> <3C4D8FCA.CF98FE20@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------FB1568E43F15B67092AFFF51"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------FB1568E43F15B67092AFFF51
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
>
> > Remember - ACTION means command, so in that context, why
> > would you think that it would not apply to all of the command?
> 
> BTW, the mapping between ACTION and command is NOT 1:1.

It was when it was written :-) When the draft was updated some time
in the past, the VCAR text did not keep up. They should be
mapped 1:1 to commands/METHOD as that is a complete list
of what the CU can do to any object.

> See my post on why we can't have a MOVE ACTION:
> 
> http://www.imc.org/ietf-calendar/mail-archive/msg03230.html

Yes we can have an action MOVE - we just have to define it
as that is what it means. See my reply to that post.

We just define MOVE to mean: It means it gives you ... access.

> How would I be able to say that you are only allowed to
> modify property P from value V1 to value V2?

No such requirement exists. Why would you want it?
CAP is not designed to replace the iTIP rules. So what
iTIP operation would allow it to be set to an invalid value?
If you want to restrict it for other reasons, then please
provide specific needs. I am not sure I understand your
needs, will this do it?

	DENY:...OBJECT=PARTSTAT;VALUE=<the-one-I-don't-want>

> > I don't think I understand your question.
> >
> > (b) Not reasonable, why would you want anyone that is also
> >     an ATTENDEE to be able  to modify anyones elses PARTSTAT?
> >
> > (c) Not reasonable, why would you want anyone to modify the
> >     value another ATTENDEE to themselves?
> >
> > (d) Same as (c).
> 
> That's beside the point.  We are not here to judge whether
> specific VCARs are reasonable or not.

True - unless you want me to understand your point:-)

Changing some one elses ATTENDEE value (for non-owner) is not a
reasonable need and I can think of no reason to allow it. If it does
not already exist in 2445-2447, then lets just state that in CAP:

	You can't change components for iTIP generated
        objects	unless you are the ORGANIZER or OWNER.
        And the OWNER is limited to local changes only
        when the OWNER is not the ORGANIZER. The only time
	any OWNER can modify the objects in an iTIP generated
	object is when it comes from the ORGANIZER. This applies
	even if there is no specific VCAR. If you do, iTIP breaks.

	Any UPN that is granted access to modify any iTIP originated
	object is in effect given proxy OWNERship access as
	far as the VCAR specifies. And that UPN is limited
	to the same restrictions as the OWNER even if there
	is not a specific VCAR. If you do, iTIP breaks.


>  We simply have to make
> sure that VCARs are flexible enough to allow users to specify
> their access rights the way they want regardless if it seems
> reasonable to you or not.

Then please specify one that really can be used or needed.
iTIP does not allow it - we don't need a VCAR to define iTIP rules.
And CAP does not extend the scheduling functionallity, it simplyly
allows a CUA to store iTIP objects and their final state in the CS.
We are extending iCalendar by allowing new kinds of objects, but
we have not added, removed, or modified any iTIP operations.

> I still don't see how I could write a VCAR for the following
> statement:
> 
> Anybody is granted the right to read all the ATTENDEE
> properties of VEVENT components for which he is the
> ORGANIZER.
>
>    (1) The set of stored objects on which the specified
>        ACTION is granted or denied:
> 
>           VEVENT components that have the ORGANIZER
>           property set to SELF.

(They are never "set to 'SELF'" if that is what you mean.
 SELF is a value that is only used in the VCAR to mean the
 currently authenticated UPN)

If you mean you want ORGANIZERS to have access to their own
components?

	GRANT:UPN=*;ACTION=<??>
         ;OBJECT=VEVENT;VALUE=*
	 ;OBJEFT=ORGANIZER;VALUE=SELF

	For each object you are determining if you want to
	give access:

	Is this object a:

	VEVENT			yes - so far
	any VEVENT.*		yes - so far
	ORGANIZER == SELF	(true - applies, false - does not apply)

>    (2) The part of the selected objects on which the
>        specified ACTION is granted or denied.
> 
>           All ATTENDEE properties only (i.e., we
>           are not granting the right to read the
>           ORGANIZER property).

	I'll assume you ONLY want them
	to have access to the ATTENDEE property?

	BEGIN:VCAR
	DENY:UPN=NONOWNER;ACTION=...;OBJECT=*
	GRANT;UPN=*;ACTION=...;OBJECT=VEVENT;OBJECT=ATTENDEE
	END:VCAR

> > > How would I write a VCAR to grant you the right to read
> > > everything, that is, not only the ORGANIZER property, in
> > > components that have the ORGANIZER property set to yourself?
> >
> > If you mean you want to be able to read anything?
> >
> >         GRANT:UPN=*;ACTION=READ;OBJECT=*
> >
> > Or you want to be able to ONLY read components that have
> > yourself as organizer?
> >
> >         GRANT:UPN=*;ACTION=READ;OBJECT=VEVENT,VTODO
> >           ;OBJECT=ORGANIZER;VALUE=self
> 
> Now, how would I write a VCAR that only grants me the
> right to read the ORGANIZER property of VEVENT only,
> but only when ORGANIZER is set to myself?

Do you mean set to 'OWNER'? VEVENT only - remove VTODO
from the above example and replace self with OWNER.

> > > After all the energy that was spent in this WG to define
> > > CAP-QL, I think it would be a big mistake to use a different
> > > selection mechanism in VCARs.  Do you really want to go over
> > > all the same issues again?
> >
> > They are different issues, there is NO ACL of any kind in CAP-QL.
> 
> Of course there is no ACL in CAP-QL.  It's a query language.
> All I'm saying is that we should be using the same query
> language to specify the object to which a given access right
> applies.

Why?

> > Using CAP-QL won't work, You would have to define a way
> > to have
> >
> >   component.property.paramater
> >   component.property.paramater.value
> >   component.component.property.paramater
> >   component.component.property.paramater.value
> 
> Sorry, I don't understand what you are saying.
> 
> CAP-QL shouldn't have any problem defining "the set of stored
> objects on which the specified ACTION is granted or denied".
> Otherwise, we need to fix it.

Then how can it be as you say above "...using the same query
language to specify the object to which a given access right
applied." ?


> >
> > It's not the same model because querying for something is not
> > the same problem as listing what they have access to.
> 
> I agree it's not the same problem.  But why are VCARs trying
> to solve different problems all at once?

"All at once"?
--------------FB1568E43F15B67092AFFF51
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------FB1568E43F15B67092AFFF51--



From owner-ietf-calendar@mail.imc.org  Tue Jan 22 19:08:07 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA14947
	for <calsch-archive@odin.ietf.org>; Tue, 22 Jan 2002 19:08:07 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0MNlUk04720
	for ietf-calendar-bks; Tue, 22 Jan 2002 15:47:30 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0MNlT304716
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 15:47:29 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id SAA32251
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 18:47:27 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0MNlQQ08101
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 18:47:26 -0500 (EST)
Message-ID: <3C4DFA6B.9B1B1A11@steltor.com>
Date: Tue, 22 Jan 2002 18:48:59 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCAR: RIGHTS Value Type Ambiguous
References: <3C4C4308.4B0C2881@steltor.com> <3C4C51B2.BC17E727@Royer.com> <3C4C7728.424E2E13@steltor.com> <3C4C8D85.7EC613C8@Royer.com> <3C4D8FCA.CF98FE20@steltor.com> <3C4DF26F.3A1394A9@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > See my post on why we can't have a MOVE ACTION:
> >
> > http://www.imc.org/ietf-calendar/mail-archive/msg03230.html
> 
> Yes we can have an action MOVE - we just have to define it
> as that is what it means. See my reply to that post.

You did not reply to this message, or else it
never made it to the list.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Tue Jan 22 19:55:56 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA15834
	for <calsch-archive@odin.ietf.org>; Tue, 22 Jan 2002 19:55:56 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0N0gUf05812
	for ietf-calendar-bks; Tue, 22 Jan 2002 16:42:30 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0N0gS305808
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 16:42:29 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA27829
	for <ietf-calendar@imc.org>; Tue, 22 Jan 2002 16:42:31 -0800 (PST)
Message-ID: <3C4E06EF.6E4EBBAB@Royer.com>
Date: Tue, 22 Jan 2002 17:42:23 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: VCARs - any other specific proposals?
Content-Type: multipart/mixed;
 boundary="------------11DD5961B91C6637D72F0335"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------11DD5961B91C6637D72F0335
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


VCARs - any other specific 2445 object complient proposals?
--------------11DD5961B91C6637D72F0335
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------11DD5961B91C6637D72F0335--



From owner-ietf-calendar@mail.imc.org  Wed Jan 23 10:15:27 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA11857
	for <calsch-archive@odin.ietf.org>; Wed, 23 Jan 2002 10:15:26 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0NExW001897
	for ietf-calendar-bks; Wed, 23 Jan 2002 06:59:32 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0NExV301892
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 06:59:32 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id JAA05920
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 09:59:27 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0NExRQ22314
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 09:59:27 -0500 (EST)
Message-ID: <3C4ED02C.948B2E61@steltor.com>
Date: Wed, 23 Jan 2002 10:01:00 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCARs - any other specific proposals?
References: <3C4E06EF.6E4EBBAB@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> VCARs - any other specific 2445 object complient proposals?

I am going to send, by Monday, a proposal that will
address the issues that were recently brought to the
attention of the list.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Wed Jan 23 13:14:44 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA19071
	for <calsch-archive@odin.ietf.org>; Wed, 23 Jan 2002 13:14:43 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0NHlqV06769
	for ietf-calendar-bks; Wed, 23 Jan 2002 09:47:52 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0NHlp306765
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 09:47:51 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA29526
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 09:47:52 -0800 (PST)
Message-ID: <3C4EF743.F33D73C3@Royer.com>
Date: Wed, 23 Jan 2002 10:47:47 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: VCAR to seperate draft?
Content-Type: multipart/mixed;
 boundary="------------A9D92BC30FB52FC275F64369"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------A9D92BC30FB52FC275F64369
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


VCAR to seperate draft?

Do we want VCAR's to go into a seperate draft? If we do, then
CAP with some tweaks and LOTS of minor edits is much closer.
--------------A9D92BC30FB52FC275F64369
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;1795 W. Broadway #266;Idaho Falls;ID;83402;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;-10400
fn:Doug Royer
end:vcard

--------------A9D92BC30FB52FC275F64369--



From owner-ietf-calendar@mail.imc.org  Wed Jan 23 15:26:38 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA24023
	for <calsch-archive@odin.ietf.org>; Wed, 23 Jan 2002 15:26:38 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0NK6a210110
	for ietf-calendar-bks; Wed, 23 Jan 2002 12:06:36 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0NK6Y310105
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 12:06:35 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Internet-Draft Cutoff Dates for Minneapolis, MN
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OF60859F56.B9DB1A84-ON85256B4A.006E6833@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Wed, 23 Jan 2002 15:06:34 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/23/2002 03:06:37 PM,
	Serialize complete at 01/23/2002 03:06:37 PM
Content-Type: multipart/alternative; boundary="=_alternative 006E771385256B4A_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 006E771385256B4A_=
Content-Type: text/plain; charset="us-ascii"

FYI - below are dates for cutoff of draft submission for Minn.

----- Forwarded by Pat R Egen/Egen Consulting/01 on 01/23/02 15:06 -----


Internet-Drafts Administrator <internet-drafts@ietf.org>
Sent by: nsyracus@cnri.reston.va.us
01/23/02 14:32

 
        To:     IETF-Announce: ;
        cc: 
        Subject:        Internet-Draft Cutoff Dates for Minneapolis, MN



NOTE: There are two (2) Internet-Draft Cutoff dates

February 22nd: Cutoff for Initial Submissions (new documents)

All initial submissions(-00) must be submitted by Friday,
February 22nd, 17:00 US-EST. Initial submissions received after this time
will NOT be made available in the Internet-Drafts directory, and will have
to be resubmitted.

As before, all initial submissions (-00.txt) with a filename beginning
with a draft-ietf MUST be approved by the appropriate WG Chair prior to
processing and announcing. WG Chair approval must be received by
Monday, February 25th.

Please do NOT wait until the last minute to submit.

Be advised: NO placeholders. Updates to initial submissions received
            the week of February 22nd will NOT be accepted.

March 1st: FINAL Internet-Draft Cutoff

All revised Internet-Draft submissions must be submitted by Friday,
March 1st, 2002 at 17:00 US-EST. Internet-Drafts received after this time
will NOT be announced NOR made available in the Internet-Drafts
Directories.

We will begin accepting Internet-Draft submissions the week of the
meeting, though announcements will NOT be sent until the IETF meeting
is over.

Thank you for your understanding and cooperation. Please do not hesitate
to contact us if you have any questions or concenrs.

FYI: These and other significant dates can be found at
      http://www.ietf.org/meetings/cutoff_dates_53.html



--=_alternative 006E771385256B4A_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">FYI - below are dates for cutoff of draft submission for Minn.</font>
<br>
<br><font size=1 color=#800080 face="sans-serif">----- Forwarded by Pat R Egen/Egen Consulting/01 on 01/23/02 15:06 -----</font>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>Internet-Drafts Administrator &lt;internet-drafts@ietf.org&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: nsyracus@cnri.reston.va.us</font>
<p><font size=1 face="sans-serif">01/23/02 14:32</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;IETF-Announce: ;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;Internet-Draft Cutoff Dates for Minneapolis, MN</font></table>
<br>
<br>
<br><font size=2><tt><br>
NOTE: There are two (2) Internet-Draft Cutoff dates<br>
<br>
February 22nd: Cutoff for Initial Submissions (new documents)<br>
<br>
All initial submissions(-00) must be submitted by Friday,<br>
February 22nd, 17:00 US-EST. Initial submissions received after this time<br>
will NOT be made available in the Internet-Drafts directory, and will have<br>
to be resubmitted.<br>
<br>
As before, all initial submissions (-00.txt) with a filename beginning<br>
with a draft-ietf MUST be approved by the appropriate WG Chair prior to<br>
processing and announcing. WG Chair approval must be received by<br>
Monday, February 25th.<br>
<br>
Please do NOT wait until the last minute to submit.<br>
<br>
Be advised: NO placeholders. Updates to initial submissions received<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the week of February 22nd will NOT be accepted.<br>
<br>
March 1st: FINAL Internet-Draft Cutoff<br>
<br>
All revised Internet-Draft submissions must be submitted by Friday,<br>
March 1st, 2002 at 17:00 US-EST. Internet-Drafts received after this time<br>
will NOT be announced NOR made available in the Internet-Drafts<br>
Directories.<br>
<br>
We will begin accepting Internet-Draft submissions the week of the<br>
meeting, though announcements will NOT be sent until the IETF meeting<br>
is over.<br>
<br>
Thank you for your understanding and cooperation. Please do not hesitate<br>
to contact us if you have any questions or concenrs.<br>
<br>
FYI: These and other significant dates can be found at<br>
 &nbsp; &nbsp; &nbsp;http://www.ietf.org/meetings/cutoff_dates_53.html<br>
<br>
</tt></font>
<br>
--=_alternative 006E771385256B4A_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan 23 16:03:10 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA25280
	for <calsch-archive@odin.ietf.org>; Wed, 23 Jan 2002 16:03:10 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0NKlDV11001
	for ietf-calendar-bks; Wed, 23 Jan 2002 12:47:13 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0NKlC310997
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 12:47:12 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA02213;
	Wed, 23 Jan 2002 15:47:08 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0NKl8Q18722;
	Wed, 23 Jan 2002 15:47:08 -0500 (EST)
Message-ID: <3C4F214B.28860C2E@steltor.com>
Date: Wed, 23 Jan 2002 15:47:07 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: 05 sendata -> beep.
References: <3C4C9345.C298F5D1@Royer.com> <3C4DD871.F352665@steltor.com> <3C4DEA05.9A255134@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > Doug Royer wrote:
> > >
> > > In order to get things back to the way they were in 05, PLUS add BEEP.
> > >
> > > I propose we replace the beep-cap-commands with <senddata/>
> > > then restore all of the existing agreed on objects. Where
> > > <senddata/> has an optional argument of 'letency' who's value
> > > is in seconds.
> > >
> > > Example:
> > >
> > > C: MSG 1 8 . 124 234
> > > C: Content-Type: application/cap+xml
> > > C:
> > > C: <senddata/>
> > > C: <![CDATA[
> > > C: BEGIN:VCALENDAR
> > > C: METHOD:CREATE
> > > C: TARGET:target...
> > > C: ...
> > > C: END:VCALENDAR
> > > C: />]]>
> >
> > Which problems in the current draft are you trying
> > to address?
> 
> The task for 06 was to move the old CAP transport commands to
> BEEP. However more than that was done. The problem I am addressing
> is fixing that so that is all that was done. So the objects
> are again 2445 compliant and can again (as was in 05) be sent
> via iMIP.

  The task for draft-06 was to change CAP into a BEEP profile.

  And it is what was done. Certainly there are many ways of doing it.
The way that was chosen is in line with most of the BEEP profiles that
we looked at, that is, they all separate the commands from the data.

George


From owner-ietf-calendar@mail.imc.org  Wed Jan 23 16:10:26 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA25509
	for <calsch-archive@odin.ietf.org>; Wed, 23 Jan 2002 16:10:26 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0NKrZq11131
	for ietf-calendar-bks; Wed, 23 Jan 2002 12:53:35 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0NKrY311127
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 12:53:34 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA02291
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 15:53:31 -0500
Received: from c1271 (c-1271.in.steltor.com [101.1.46.9])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with SMTP id g0NKrVQ19046
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 15:53:31 -0500 (EST)
Message-ID: <133401c1a450$1f530d00$092e0165@in.steltor.com>
From: "Graham Gilmore" <grahamg@steltor.com>
To: <ietf-calendar@imc.org>
References: <3C4C4308.4B0C2881@steltor.com> <3C4C51B2.BC17E727@Royer.com> <3C4C7728.424E2E13@steltor.com> <3C4C8D85.7EC613C8@Royer.com> <101001c1a2df$8b5191b0$092e0165@in.steltor.com> <3C4CD15B.6E1C6D1D@Royer.com>
Subject: Re: VCAR: RIGHTS Value Type Ambiguous
Date: Wed, 23 Jan 2002 15:54:17 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4807.1700
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



----- Original Message -----
From: "Doug Royer" <Doug@royer.com>
To: <ietf-calendar@imc.org>
Sent: Monday, January 21, 2002 9:41 PM
Subject: Re: VCAR: RIGHTS Value Type Ambiguous


> Graham Gilmore wrote:
> >     As an example, suppose I want to DENY READ rights for everybody on
> > events whose DTSTART TZID and DTEND TZID are EST and PST respectively,
and
> > vice versa (for example, an organization is very security-conscious and
> > doesn't want to permit the viewing of any events corresponding to
business
> > flights of its executives).
> >
> >   BEGIN:VCAR
> >    DENY:UPN=NONOWNER;ACTION=READ
> >     ;OBJECT=DTSTART:VALUE=*
> >     ;OBJECT=TZID;VALUE=EST5EDT
> >     ;OBJECT=DTEND:VALUE=*
> >     ;OBJECT=TZID;VALUE=PST8PDT
> >    END:VCAR
> >
> >     How would a CUA or CS be able to figure out which TZID goes with
which
> > property?
>
> Your example above (I think) means 'NONOWNER' can not see
> any (VEVENT?) where the DTSTART TZID is EST5EDT
> .OR. where the DTEND TZID is PST8PDT.

    I meant the .AND. case (see the descriptive text above the example).

> For .AND. you you are right, but you don't need the VALUE parameter
> to the DTSTART and DTEND because you are not comparing to the
> value of DTSTART or DTEND, you are comparing to the VALUE
> of the TZID. Plus the OBJECT and VALUE parameters are
> multi-valued:
>
> BEGIN:VCAR
> DENY:UPN=NONOWNER;ACTION=READ
> ;OBJECT=VEVENT
> ;OBJECT=DTSTART,DTEND
> ;OBJECT=TZID;VALUE=EST5EDT,PST8DT
> END:VCAR

    Alright, ignoring the extraneous DTSTART/DTEND values in my example
(which are really beside the point in any case), this new example still
doesn't seem to be very clear.  How could a VCAR interpreter be sure the
creator of the VCAR didn't mean to DENY READ rights for all meetings either
beginning or ending in EST or PST (which was not the original intention)?
There seems to be no way to say target events that look like this (events
representing flights, for example):
    DTSTART;TZID=EST:<value>
    DTEND;TZID=PST:<value>
without also filtering out events that start AND end in one of EST or PST
(regular events that don't span timezones).
   This is one concrete example of the larger problem that the VCAR grammar
implicitly mandates a particular relationship between OBJECTs (which covers
the large majority of cases, granted, but not everything a user might --
reasonably -- want to do).



> We could expand VCAR to allow named:
>
> (from CAP)
>    User Group (UG)
>
>       A collection of Calendar Users and/or User Groups.  These groups
>       are expanded by the CS and may reside either locally or in an
>       external database or directory.  The group membership may be fixed
>       or dynamic over time.
>
> Then we could do something like allow UG or UPN in
> the GRANT / DENY properties:
>
> DENY;UPN=named;...
> DEBY:UG=named;...

    Sounds like a useful thing to include.

    Graham




From owner-ietf-calendar@mail.imc.org  Wed Jan 23 16:26:38 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA26113
	for <calsch-archive@odin.ietf.org>; Wed, 23 Jan 2002 16:26:37 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0NL4oi11339
	for ietf-calendar-bks; Wed, 23 Jan 2002 13:04:50 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0NL4m311335
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 13:04:48 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id QAA02506
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 16:04:45 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0NL4jQ19786
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 16:04:45 -0500 (EST)
Subject: Re: 05 sendata -> beep.
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C4DEA05.9A255134@Royer.com>
References: <3C4C9345.C298F5D1@Royer.com> <3C4DD871.F352665@steltor.com> 
	<3C4DEA05.9A255134@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 23 Jan 2002 16:12:57 -0500
Message-Id: <1011820377.6289.37.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Tue, 2002-01-22 at 17:39, Doug Royer wrote:
> Bernard Desruisseaux wrote:
...
> > Which problems in the current draft are you trying
> > to address?
> 
> The task for 06 was to move the old CAP transport commands to
> BEEP. However more than that was done. The problem I am addressing
> is fixing that so that is all that was done. So the objects
> are again 2445 compliant and can again (as was in 05) be sent
> via iMIP.

As far as I know CAP extensions to iCalendar, as defined in 
draft-05, could not be included in a valid iTIP objects, and 
this is not a requirement.

ITIP supports a finite set of methods, and RFC2446 provides 
restriction tables for them.  The restriction tables in iTIP 
do allow additional X-PROPERTYs and X-COMPONENTs, but do not 
seem to allow the addition of new iana properties or components. 

As such in iTIP:

 - A TARGET property cannot be part of a METHOD:REQUEST.
 - VQUERYs or VAGENDAs cannot be included in a METHOD:PUBLISH.
  
Furthermore naively sending the calendaring commands of CAP
through email would not work. Email has limitations that are
not present in a connection oriented protocol such as BEEP.
The limitations includes: lost of messages and messages arriving
in incorrect order. iTIP was design with these limitations in 
mind, the calendaring commands of CAP were not.




From owner-ietf-calendar@mail.imc.org  Wed Jan 23 17:28:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28057
	for <calsch-archive@odin.ietf.org>; Wed, 23 Jan 2002 17:28:35 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0NMFo312842
	for ietf-calendar-bks; Wed, 23 Jan 2002 14:15:50 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0NMFn312838
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 14:15:49 -0800 (PST)
To: ietf-calendar@imc.org
Subject: CAP by Minneapolis
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OFF6105FAC.D329AAEF-ON85256B4A.0079BAB2@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Wed, 23 Jan 2002 17:16:51 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/23/2002 05:15:52 PM,
	Serialize complete at 01/23/2002 05:15:52 PM
Content-Type: multipart/alternative; boundary="=_alternative 007A649385256B4A_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 007A649385256B4A_=
Content-Type: text/plain; charset="us-ascii"

I think from all the notes flying by that we seem to have resolved the 
topic of SQL statements. Correct? Do I hear that we have what we need to 
make the CAP draft reflect what everyone agreed upon?  George/Editors, do 
you have enough text to do this?  The reason I am asking this is we have a 
charter date to go for last call by March.  AT the rate the notes are 
going, we won't make that.  I see lots of dialog going back and forth 
between what constitutes two factions.  I don't see much else from anyone 
else.  I also don't see much in the way of concensus except on SQL text. 
Everyone agree?  What I do see are questions going back and forth.  For 
all of you who are actively participating - and participation is goodness! 
- what we need to see is proposals.  If you state that something is wrong 
- your comment should include a "here's what's right" statement or text to 
that effect.  Questions going back and forth don't result in a written 
draft. They just cause more questions.  Also, may I make a suggestion that 
the notes be a bit smaller.  Instead of burying ALL the text in a note, do 
some judicious "snipping" and make it easier on the rest of us.  This may 
be one reason we are not getting anyone else to respond.  They probably 
are too tired from all the reading.  ;-)

Ok, that's my bandbox for now.  I like seeing all the activity - however, 
I'd like to see it from some other names (meaning other organizations).  5 
people from the same group does not mean 5 different groups.  If I am to 
try to call concensus on anything I need to read "noise" that sounds like 
it. 

Again, thanks for the efforts of everyone.

And for the rest of you, are you there? Is anyone listening? ....;-)
___________________
Patricia Egen Consulting
www.egenconsulting.com
423-875-2652
--=_alternative 007A649385256B4A_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">I think from all the notes flying by that we seem to have resolved the topic of SQL statements. Correct? Do I hear that we have what we need to make the CAP draft reflect what everyone agreed upon? &nbsp;George/Editors, do you have enough text to do this? &nbsp;The reason I am asking this is we have a charter date to go for last call by March. &nbsp;AT the rate the notes are going, we won't make that. &nbsp;I see lots of dialog going back and forth between what constitutes two factions. &nbsp;I don't see much else from anyone else. &nbsp;I also don't see much in the way of concensus except on SQL text. &nbsp;Everyone agree? &nbsp;What I do see are questions going back and forth. &nbsp;For all of you who are actively participating - and participation is goodness! - what we need to see is proposals. &nbsp;If you state that something is wrong - your comment should include a &quot;here's what's right&quot; statement or text to that effect. &nbs!
p;Questions going back and forth don't result in a written draft. They just cause more questions. &nbsp;Also, may I make a suggestion that the notes be a bit smaller. &nbsp;Instead of burying ALL the text in a note, do some judicious &quot;snipping&quot; and make it easier on the rest of us. &nbsp;This may be one reason we are not getting anyone else to respond. &nbsp;They probably are too tired from all the reading. &nbsp;;-)</font>
<br>
<br><font size=2 face="sans-serif">Ok, that's my bandbox for now. &nbsp;I like seeing all the activity - however, I'd like to see it from some other names (meaning other organizations). &nbsp;5 people from the same group does not mean 5 different groups. &nbsp;If I am to try to call concensus on anything I need to read &quot;noise&quot; that sounds like it. &nbsp; </font>
<br>
<br><font size=2 face="sans-serif">Again, thanks for the efforts of everyone.</font>
<br>
<br><font size=2 face="sans-serif">And for the rest of you, are you there? Is anyone listening? ....;-)<br>
___________________<br>
Patricia Egen Consulting<br>
www.egenconsulting.com<br>
423-875-2652</font>
--=_alternative 007A649385256B4A_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan 23 17:28:43 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28070
	for <calsch-archive@odin.ietf.org>; Wed, 23 Jan 2002 17:28:42 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0NMEVF12803
	for ietf-calendar-bks; Wed, 23 Jan 2002 14:14:31 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0NMEU312798
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 14:14:30 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA00125
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 14:14:31 -0800 (PST)
Message-ID: <3C4F35C0.C91ACFC7@Royer.com>
Date: Wed, 23 Jan 2002 15:14:24 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: 05 sendata -> beep.
References: <3C4C9345.C298F5D1@Royer.com> <3C4DD871.F352665@steltor.com> 
		<3C4DEA05.9A255134@Royer.com> <1011820377.6289.37.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------B7F2A7A827656CE82BF403A4"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------B7F2A7A827656CE82BF403A4
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> On Tue, 2002-01-22 at 17:39, Doug Royer wrote:
> > Bernard Desruisseaux wrote:
> ...
> > > Which problems in the current draft are you trying
> > > to address?
> >
> > The task for 06 was to move the old CAP transport commands to
> > BEEP. However more than that was done. The problem I am addressing
> > is fixing that so that is all that was done. So the objects
> > are again 2445 compliant and can again (as was in 05) be sent
> > via iMIP.
> 
> As far as I know CAP extensions to iCalendar, as defined in
> draft-05, could not be included in a valid iTIP objects, and
> this is not a requirement.

Not true on both. All of the METHOD objects can be transported
in iTIP (METHOD was invented for iTIP - not CAP). Which is why they
were METHOD's and not CAP commands. And the requirements doc DOES
specify that the objects are to be 2445 compliant. Same with TARGET,
it is a PROPERTY and NOT a CAP transport command so that it could be
transported via iTIP. And same with CMDID - and I just noticed
that it is also gone from 06, which was how you tied the object
replies back to the source (iTIP or CUA).

> ITIP supports a finite set of methods, and RFC2446 provides
> restriction tables for them.  The restriction tables in iTIP
> do allow additional X-PROPERTYs and X-COMPONENTs, but do not
> seem to allow the addition of new iana properties or components.

NO - iTIP like iCalendar specified a specific set of components,
properties, and parameters. And the CAP requirements document
DOES specify that CAP may extend those objects. We separated
the CAP transport commands from the 2445 objects using METHOD,
TARGET, and CMDID.

> As such in iTIP:
> 
>  - A TARGET property cannot be part of a METHOD:REQUEST.
>  - VQUERYs or VAGENDAs cannot be included in a METHOD:PUBLISH.
> 
> Furthermore naively sending the calendaring commands of CAP
> through email would not work. Email has limitations that are
> not present in a connection oriented protocol such as BEEP.
> The limitations includes: lost of messages and messages arriving
> in incorrect order. iTIP was design with these limitations in
> mind, the calendaring commands of CAP were not.

Loss of messages: If the CUA did not get them, the CS is not
going to get them - your CS better be able to handle that anyway.

Incorrect order: If the CUA gets them out of order, they may
be deposited out of order into the CS. If you CS can not handle
that it is going to be busted.

CAP supports iTIP, so an implementation that supports iTIP and CAP,
MUST support those features.

The objects are stored by the CS, the 'CUA' does the processing
of the objects - not the CS. So if the messages are lost or
out of order it has NO effect on a CS. The CUA decides when
the iTIP objects will be processed and collapsed or deleted
from the CS. Not there may be a CUA-bot that does it for a CU,
but that is still a CUA.
--------------B7F2A7A827656CE82BF403A4
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------B7F2A7A827656CE82BF403A4--



From owner-ietf-calendar@mail.imc.org  Wed Jan 23 17:29:58 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28109
	for <calsch-archive@odin.ietf.org>; Wed, 23 Jan 2002 17:29:56 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0NM9c712569
	for ietf-calendar-bks; Wed, 23 Jan 2002 14:09:38 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0NM9a312565
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 14:09:36 -0800 (PST)
To: George Babics <georgeb@steltor.com>
Cc: ietf-calendar@imc.org
Subject: Re: 05 sendata -> beep.
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OF73A946D8.33086206-ON85256B4A.0075EDF6@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Wed, 23 Jan 2002 17:10:38 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/23/2002 05:09:39 PM,
	Serialize complete at 01/23/2002 05:09:39 PM
Content-Type: multipart/alternative; boundary="=_alternative 0079D2C885256B4A_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0079D2C885256B4A_=
Content-Type: text/plain; charset="us-ascii"

Hi George, point of clarification here.  I'm not sure if what I say is the 
same as what you stated - if so, slap me down.  I thought what we were 
told to do was remove transport from CAP and to use BEEP instead.  That 
does not sound the same as "was to change CAP into a BEEP profile."  I may be wrong.




George Babics <georgeb@steltor.com>
Sent by: owner-ietf-calendar@mail.imc.org
01/23/02 15:47

 
        To:     ietf-calendar@imc.org
        cc: 
        Subject:        Re: 05 sendata -> beep.




Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > Doug Royer wrote:
> > >
> > > In order to get things back to the way they were in 05, PLUS add 
BEEP.
> > >
> > > I propose we replace the beep-cap-commands with <senddata/>
> > > then restore all of the existing agreed on objects. Where
> > > <senddata/> has an optional argument of 'letency' who's value
> > > is in seconds.
> > >
> > > Example:
> > >
> > > C: MSG 1 8 . 124 234
> > > C: Content-Type: application/cap+xml
> > > C:
> > > C: <senddata/>
> > > C: <![CDATA[
> > > C: BEGIN:VCALENDAR
> > > C: METHOD:CREATE
> > > C: TARGET:target...
> > > C: ...
> > > C: END:VCALENDAR
> > > C: />]]>
> >
> > Which problems in the current draft are you trying
> > to address?
> 
> The task for 06 was to move the old CAP transport commands to
> BEEP. However more than that was done. The problem I am addressing
> is fixing that so that is all that was done. So the objects
> are again 2445 compliant and can again (as was in 05) be sent
> via iMIP.

  The task for draft-06 was to change CAP into a BEEP profile.

  And it is what was done. Certainly there are many ways of doing it.
The way that was chosen is in line with most of the BEEP profiles that
we looked at, that is, they all separate the commands from the data.

George



--=_alternative 0079D2C885256B4A_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif"><br>
Hi George, point of clarification here. &nbsp;I'm not sure if what I say is the same as what you stated - if so, slap me down. &nbsp;I thought what we were told to do was remove transport from CAP and to use BEEP instead. &nbsp;That does not sound the same as &quot;</font><font size=2><tt>was to change CAP into a BEEP profile.&quot; &nbsp;I may be wrong.</tt></font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>George Babics &lt;georgeb@steltor.com&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: owner-ietf-calendar@mail.imc.org</font>
<p><font size=1 face="sans-serif">01/23/02 15:47</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;ietf-calendar@imc.org</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;Re: 05 sendata -&gt; beep.</font></table>
<br>
<br>
<br><font size=2><tt><br>
<br>
Doug Royer wrote:<br>
&gt; <br>
&gt; Bernard Desruisseaux wrote:<br>
&gt; &gt;<br>
&gt; &gt; Doug Royer wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; In order to get things back to the way they were in 05, PLUS add BEEP.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I propose we replace the beep-cap-commands with &lt;senddata/&gt;<br>
&gt; &gt; &gt; then restore all of the existing agreed on objects. Where<br>
&gt; &gt; &gt; &lt;senddata/&gt; has an optional argument of 'letency' who's value<br>
&gt; &gt; &gt; is in seconds.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Example:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; C: MSG 1 8 . 124 234<br>
&gt; &gt; &gt; C: Content-Type: application/cap+xml<br>
&gt; &gt; &gt; C:<br>
&gt; &gt; &gt; C: &lt;senddata/&gt;<br>
&gt; &gt; &gt; C: &lt;![CDATA[<br>
&gt; &gt; &gt; C: BEGIN:VCALENDAR<br>
&gt; &gt; &gt; C: METHOD:CREATE<br>
&gt; &gt; &gt; C: TARGET:target...<br>
&gt; &gt; &gt; C: ...<br>
&gt; &gt; &gt; C: END:VCALENDAR<br>
&gt; &gt; &gt; C: /&gt;]]&gt;<br>
&gt; &gt;<br>
&gt; &gt; Which problems in the current draft are you trying<br>
&gt; &gt; to address?<br>
&gt; <br>
&gt; The task for 06 was to move the old CAP transport commands to<br>
&gt; BEEP. However more than that was done. The problem I am addressing<br>
&gt; is fixing that so that is all that was done. So the objects<br>
&gt; are again 2445 compliant and can again (as was in 05) be sent<br>
&gt; via iMIP.<br>
<br>
 &nbsp;The task for draft-06 was to change CAP into a BEEP profile.<br>
<br>
 &nbsp;And it is what was done. Certainly there are many ways of doing it.<br>
The way that was chosen is in line with most of the BEEP profiles that<br>
we looked at, that is, they all separate the commands from the data.<br>
<br>
George<br>
</tt></font>
<br>
<br>
--=_alternative 0079D2C885256B4A_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan 23 17:30:36 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28177
	for <calsch-archive@odin.ietf.org>; Wed, 23 Jan 2002 17:30:35 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0NMJsK12933
	for ietf-calendar-bks; Wed, 23 Jan 2002 14:19:54 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0NMJq312928
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 14:19:53 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA00135
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 14:19:54 -0800 (PST)
Message-ID: <3C4F3703.3BD7DD41@Royer.com>
Date: Wed, 23 Jan 2002 15:19:47 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: 05 sendata -> beep.
References: <3C4C9345.C298F5D1@Royer.com> <3C4DD871.F352665@steltor.com> <3C4DEA05.9A255134@Royer.com> <3C4F214B.28860C2E@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------E033EB99D4DD1229F79324CA"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------E033EB99D4DD1229F79324CA
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

George Babics wrote:

> > > Which problems in the current draft are you trying
> > > to address?
> >
> > The task for 06 was to move the old CAP transport commands to
> > BEEP. However more than that was done. The problem I am addressing
> > is fixing that so that is all that was done. So the objects
> > are again 2445 compliant and can again (as was in 05) be sent
> > via iMIP.
> 
>   The task for draft-06 was to change CAP into a BEEP profile.
> 
>   And it is what was done. Certainly there are many ways of doing it.
> The way that was chosen is in line with most of the BEEP profiles that
> we looked at, that is, they all separate the commands from the data.

06 BREAKS iMIP as it is written.

The instructions were to take TRANSPORT out of CAP and make it BEEP.
It was NOT to make iCalendar objects into Beep objects (new METHOD
values,
TARGET, and CMDID were iCalendar objects - not CAP transport commands).

The CAP 'COMMANDS' were (05):	

	ABORT			- now in CAP-BEEP   - GREAT
	AUTHENTICATE		- part of BEEP      - EASY
	CALIDEXPAND		- NOT in 06 at all  - and I don't care :-)
	CAPABILITY		- now in CAP-BEEP   - GREAT
	CONTINUE		- now in CAP-BEEP   - GREAT
	DISCONNECT		- part of BEEP - or is it MISSING?
	IDENTIFY		- now in CAP-BEEP   - GREAT
	SENDDATA		- NOT in 06 at all  - MISSING
	STARTTLS		- part of BEEP      - EASY

	UPNEXPAND		- NOT in 06 at all  - 
		The was determined needed as viewed by the WG as a
		way to expand a group-UPN into its list of users so
		the CUA could determine who (non-group UPN) the command
		would effect.

	NOOP			- now in CAP-BEEP

	GENERATEUID  Which was called a METHOD, but all of the
	             examples show that it was in fact a COMMAND
		     as it was NOT a valid value for METHOD, and
		     was not used inside any 2445 object. So I suspect
	             the title of the 05 section that was:

			7.2.1.4 GENERATEUID Method

		     should have been called:

                        7.2.1.4 GENERATEUID Command

And the CAP 0X-05 'METHOD's were (and need to be METHODs again
so the OBJECTS are 2445 compliant and can be iMIP'd)
These were all sent with the 'SENDDATA' CAP transport command
inside of 2445 objects:

	CREATE			- REMOVED in 06 as a value to METHOD
	MODIFY			- REMOVED in 06 as a value to METHOD
	MOVE			- REMOVED in 06 as a value to METHOD
	READ			- REMOVED in 06 as a value to METHOD
	TARGET			- REMOVED in 06 as a PROPERTY
	CMDID			- REMOVED in 06 as a PROPERTY

These were not accidentally placed into 2445 objects, it was
the result of a lot of debate and meetings. They need to be
moved back into 2445 objects.

Please note that METHOD's are NOT CAP TRANSPORT commands and
there was over a YEAR's worth of debate and agreements between
many to separate the TRANSPORT from the iCalendar objects data.
The net result of that LONG debate that took place on the list
and in several interim meetings was - that they would be separate.

Prior to 06, I could iMIP the objects to another CUA/CS and
things worked. I'll be sending out this weekend text proposals
that keep the CAP-BEEP commands (+ some suggested tweaks that
will reduce the byte overhead for slow connections - using CDATA) PLUS
text proposals for how to reinstate the CAP METHODS back into
the objects so that iTIP/iMIP again works.

Now I think that what I am proposing will not change anything
other than the CAP transport commands will be BEEP transport
commands. If I suspect otherwise - I'll specifically tag it.

-Doug
--------------E033EB99D4DD1229F79324CA
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------E033EB99D4DD1229F79324CA--



From owner-ietf-calendar@mail.imc.org  Wed Jan 23 17:37:15 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28308
	for <calsch-archive@odin.ietf.org>; Wed, 23 Jan 2002 17:37:15 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0NMR1C13082
	for ietf-calendar-bks; Wed, 23 Jan 2002 14:27:01 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0NMQx313078
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 14:26:59 -0800 (PST)
To: "Graham Gilmore" <grahamg@steltor.com>
Cc: ietf-calendar@imc.org
Subject: Re: VCAR: RIGHTS Value Type Ambiguous
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OFC0B12B3F.B6CEA0D0-ON85256B4A.007A6F9C@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Wed, 23 Jan 2002 17:28:02 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/23/2002 05:27:02 PM,
	Serialize complete at 01/23/2002 05:27:02 PM
Content-Type: multipart/alternative; boundary="=_alternative 007B6A9F85256B4A_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 007B6A9F85256B4A_=
Content-Type: text/plain; charset="us-ascii"

On the topics of VCAR's I'd like to hear from people on the list (Paul 
Hill, where are you!) who are familiar with authentication and access 
controls.  Also, for those of you are users not developers, you should 
also be looking at the VCAR notes.  I believe what VCAR's control is who 
has access to the calendars on the server store.  If you administer 
servers, than I think you understand what that means and that you care. My 
two cents...
--=_alternative 007B6A9F85256B4A_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">On the topics of VCAR's I'd like to hear from people on the list (Paul Hill, where are you!) who are familiar with authentication and access controls. &nbsp;Also, for those of you are users not developers, you should also be looking at the VCAR notes. &nbsp;I believe what VCAR's control is who has access to the calendars on the server store. &nbsp;If you administer servers, than I think you understand what that means and that you care. &nbsp;My two cents...</font>
--=_alternative 007B6A9F85256B4A_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan 23 17:41:11 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28372
	for <calsch-archive@odin.ietf.org>; Wed, 23 Jan 2002 17:41:10 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0NMU3c13175
	for ietf-calendar-bks; Wed, 23 Jan 2002 14:30:03 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0NMU1313162
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 14:30:01 -0800 (PST)
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Cc: "ietf-calendar@imc.org" <ietf-calendar@imc.org>,
        owner-ietf-calendar@mail.imc.org
Subject: Re: VCAR to seperate draft?
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OF8E4F83AB.F0EB9575-ON85256B4A.007B7FFA@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Wed, 23 Jan 2002 17:29:57 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/23/2002 05:30:04 PM
Content-Type: multipart/mixed; boundary="=_mixed 007BB13A85256B4A_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


--=_mixed 007BB13A85256B4A_=
Content-Type: multipart/alternative; boundary="=_alternative 007BB13A85256B4A_="


--=_alternative 007BB13A85256B4A_=
Content-Type: text/plain; charset="us-ascii"

Doug, if we do this, and the draft is tied to CAP, it could possibly delay 
CAP.  When you separate drafts and they are "linked" they need to move up 
the internet food chain as a group.  Only if the VCAR draft would stand 
alone would it make sense to have it in a separate document. 
___________________
Patricia Egen Consulting
www.egenconsulting.com
423-875-2652




Doug Royer <Doug@royer.com>
Sent by: owner-ietf-calendar@mail.imc.org
01/23/02 12:47
Please respond to "ietf-calendar@imc.org"

 
        To:     "ietf-calendar@imc.org" <ietf-calendar@imc.org>
        cc: 
        Subject:        VCAR to seperate draft?



VCAR to seperate draft?

Do we want VCAR's to go into a seperate draft? If we do, then
CAP with some tweaks and LOTS of minor edits is much closer.


--=_alternative 007BB13A85256B4A_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Doug, if we do this, and the draft is tied to CAP, it could possibly delay CAP. &nbsp;When you separate drafts and they are &quot;linked&quot; they need to move up the internet food chain as a group. &nbsp;Only if the VCAR draft would stand alone would it make sense to have it in a separate document. &nbsp;<br>
___________________<br>
Patricia Egen Consulting<br>
www.egenconsulting.com<br>
423-875-2652</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>Doug Royer &lt;Doug@royer.com&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: owner-ietf-calendar@mail.imc.org</font>
<p><font size=1 face="sans-serif">01/23/02 12:47</font>
<br><font size=1 face="sans-serif">Please respond to &quot;ietf-calendar@imc.org&quot;</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;&quot;ietf-calendar@imc.org&quot; &lt;ietf-calendar@imc.org&gt;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;VCAR to seperate draft?</font></table>
<br>
<br>
<br><font size=2><tt><br>
VCAR to seperate draft?<br>
<br>
Do we want VCAR's to go into a seperate draft? If we do, then<br>
CAP with some tweaks and LOTS of minor edits is much closer.</tt></font>
<br>
<br>
--=_alternative 007BB13A85256B4A_=--
--=_mixed 007BB13A85256B4A_=
Content-Type: application/octet-stream; name="Doug.vcf"
Content-Disposition: attachment; filename="Doug.vcf"
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

YmVnaW46dmNhcmQgDQpuOlJveWVyO0RvdWcNCnRlbDtwYWdlcjpwYWdlckByb3llci5jb20NCnRl
bDtjZWxsOjIwOC01MjAtNDA0NA0KdGVsO2ZheDo4NjYtNTk0LTg1NzQNCnRlbDt3b3JrOjg2Ni01
OTQtODU3NA0KeC1tb3ppbGxhLWh0bWw6RkFMU0UNCnVybDpodHRwOi8vUm95ZXIuY29tL1Blb3Bs
ZS9Eb3VnDQpvcmc6SU5FVC1Db25zdWx0aW5nIExMQyA8aHR0cDovL0lORVQtQ29uc3VsdGluZy5j
b20NCmFkcjo7OzE3OTUgVy4gQnJvYWR3YXkgIzI2NjtJZGFobyBGYWxscztJRDs4MzQwMjsNCnZl
cnNpb246Mi4xDQplbWFpbDtpbnRlcm5ldDpEb3VnQFJveWVyLmNvbQ0KdGl0bGU6Q2hpZWYgRXhl
Y3V0aXZlIE1hbmFnZXINCngtbW96aWxsYS1jcHQ6Oy0xMDQwMA0KZm46RG91ZyBSb3llcg0KZW5k
OnZjYXJkDQo=
--=_mixed 007BB13A85256B4A_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan 23 18:13:50 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA28972
	for <calsch-archive@odin.ietf.org>; Wed, 23 Jan 2002 18:13:49 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0NN2HE13815
	for ietf-calendar-bks; Wed, 23 Jan 2002 15:02:17 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0NN2F313810
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 15:02:15 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA00224
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 15:02:17 -0800 (PST)
Message-ID: <3C4F40F2.45E3A8BF@Royer.com>
Date: Wed, 23 Jan 2002 16:02:10 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.or
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR: RIGHTS Value Type Ambiguous
References: <OFC0B12B3F.B6CEA0D0-ON85256B4A.007A6F9C@egenconsulting.com>
Content-Type: multipart/mixed;
 boundary="------------5ECEB0B47F0931452568CF03"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------5ECEB0B47F0931452568CF03
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

pregen@egenconsulting.com wrote:
> 
> On the topics of VCAR's I'd like to hear from people on the list (Paul
> Hill, where are you!) who are familiar with authentication and access
> controls.  Also, for those of you are users not developers, you should
> also be looking at the VCAR notes.  I believe what VCAR's control is
> who has access to the calendars on the server store.  If you
> administer servers, than I think you understand what that means and
> that you care.  My two cents...

Thanks! Pat.

In my opinion VCARs are going to be a *LARGE* debate - and that
is good! In a previous email, someone asked something LIKE (not
a quote):

	Do you really want that kind of debate over VCARS
	like we had over CAL-QL/SQL-MIN


YES!!!!!

If we did not have that debate over CAP-QL, we would not have resolved
the issues. Ignoring an issue on an IETF WG list only results in
a busted RFC or the WG exploding. Debate is HOW THE IETF WORKS!
Please participate!

I think we MUST do one of the following two things:

	(1) MOVE VCAR's into a separate draft.
OR
	(2) Understand that it is going to be a long debate
	    and that CAP is going to be delayed.


So, I again propose:

	Lets do (1), move VCARs into a separate draft and we
	can work on it at the same time if we want, and not
	slow down CAP.

	In cap requirements we specified that VCARs would be
	deferred. I can live with that to get CAP out the door.
	It means that for now in CAP we can call access control a
        administrative function to be defined at some later time.

If we were to assume that Bernards proposal was perfect and
solved all the issues. It's still not going to make MARCH.
And that is because it is going to take a month or two before
those of us that implement and read it to understand if it meets
all of the needs. There are going to be questions and misunderstandings.
That's part of the IETF.
--------------5ECEB0B47F0931452568CF03
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------5ECEB0B47F0931452568CF03--



From owner-ietf-calendar@mail.imc.org  Wed Jan 23 18:33:40 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA29335
	for <calsch-archive@odin.ietf.org>; Wed, 23 Jan 2002 18:33:39 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0NNLQG14125
	for ietf-calendar-bks; Wed, 23 Jan 2002 15:21:26 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0NNLO314121
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 15:21:24 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA00264
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 15:21:26 -0800 (PST)
Message-ID: <3C4F456F.BC5A8E31@Royer.com>
Date: Wed, 23 Jan 2002 16:21:19 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCAR to seperate draft?
References: <OF8E4F83AB.F0EB9575-ON85256B4A.007B7FFA@egenconsulting.com>
Content-Type: multipart/mixed;
 boundary="------------9D1DD655C06141CCC240E53C"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------9D1DD655C06141CCC240E53C
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

pregen@egenconsulting.com wrote:
> 
> Doug, if we do this, and the draft is tied to CAP, it could possibly
> delay CAP.  When you separate drafts and they are "linked" they need
> to move up the internet food chain as a group.  Only if the VCAR draft
> would stand alone would it make sense to have it in a separate
> document.

I just sent out another email that included this topic.
Addressing it specifically:

I think we can do this if in CAP we call access control an
administrative function to be defined later. This would
not 'link' them. But allow the reader to implement a CS.

I think we all agree we want access control. And I think
that we all agree that we want CAP. But for now,  why can't
we say in CAP:

	Here is how you store objects in the CS, subject
	to administrative restrictions.

And in CAP

	Access control is an administrative function of a CS
	and CAP does not specify how a CS determines when
	a CU/CUA has or does not have permission to perform
	an operation. So the CUA must be able to deal with
	"<error code>;permission denied".

We keep the framework for errors that VCAR-draft will use without
specifying that it is designed for VCAR. And that's easy because
the text is already in CAP - we just have to remove the VCAR specifics
and say this it what the CS MUST return for permission denied.
And that you won't get XXX if YYY. And defer how you tell
the CS until a VCAR draft.

-AND-	At the same time that CAP is being worked on, and
	independently (not linked) work on draft...calsch-vcar- ?

Why do we want access control to be defined in this WG?

	Because we want to have our implementations CUA's talk
	AND control the other implementations CS.

	Because large sites have administrators that do not
	want X number of ways to control access.

At this point in time no CUA can do access control with any
other implementations CS because there is no standard way
to do that. So can we please settle to baby step this interoperability
by doing access control as step number two ?

Will this require a tweak to the charter - yep - lets do it.
--------------9D1DD655C06141CCC240E53C
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------9D1DD655C06141CCC240E53C--



From owner-ietf-calendar@mail.imc.org  Wed Jan 23 23:27:01 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA05329
	for <calsch-archive@lists.ietf.org>; Wed, 23 Jan 2002 23:27:01 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0O4GQM21668
	for ietf-calendar-bks; Wed, 23 Jan 2002 20:16:26 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0O4GP321664
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 20:16:25 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id XAA07530;
	Wed, 23 Jan 2002 23:16:23 -0500
Received: from steltor.com ([101.0.0.6])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0O4GMQ14224;
	Wed, 23 Jan 2002 23:16:22 -0500 (EST)
Message-ID: <3C4F8AE3.F825DB0B@steltor.com>
Date: Wed, 23 Jan 2002 23:17:39 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCAR to seperate draft?
References: <OF8E4F83AB.F0EB9575-ON85256B4A.007B7FFA@egenconsulting.com> <3C4F456F.BC5A8E31@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



VCARs are very important for group scheduling, and CAP in
general. Without them one can not easily share one's agenda
with others. It may hurt interoperability.

VCARs are not that far from being completed. All they need
are a few adjustments. Bernard seems to be willing to come
up with a proposal very soon. Lets see if we can resolve
the issues with the current VCARs.

George 


Doug Royer wrote:
> 
> pregen@egenconsulting.com wrote:
> >
> > Doug, if we do this, and the draft is tied to CAP, it could possibly
> > delay CAP.  When you separate drafts and they are "linked" they need
> > to move up the internet food chain as a group.  Only if the VCAR draft
> > would stand alone would it make sense to have it in a separate
> > document.
> 
> I just sent out another email that included this topic.
> Addressing it specifically:
> 
> I think we can do this if in CAP we call access control an
> administrative function to be defined later. This would
> not 'link' them. But allow the reader to implement a CS.
> 
> I think we all agree we want access control. And I think
> that we all agree that we want CAP. But for now,  why can't
> we say in CAP:
> 
>         Here is how you store objects in the CS, subject
>         to administrative restrictions.
> 
> And in CAP
> 
>         Access control is an administrative function of a CS
>         and CAP does not specify how a CS determines when
>         a CU/CUA has or does not have permission to perform
>         an operation. So the CUA must be able to deal with
>         "<error code>;permission denied".
> 
> We keep the framework for errors that VCAR-draft will use without
> specifying that it is designed for VCAR. And that's easy because
> the text is already in CAP - we just have to remove the VCAR specifics
> and say this it what the CS MUST return for permission denied.
> And that you won't get XXX if YYY. And defer how you tell
> the CS until a VCAR draft.
> 
> -AND-   At the same time that CAP is being worked on, and
>         independently (not linked) work on draft...calsch-vcar- ?
> 
> Why do we want access control to be defined in this WG?
> 
>         Because we want to have our implementations CUA's talk
>         AND control the other implementations CS.
> 
>         Because large sites have administrators that do not
>         want X number of ways to control access.
> 
> At this point in time no CUA can do access control with any
> other implementations CS because there is no standard way
> to do that. So can we please settle to baby step this interoperability
> by doing access control as step number two ?
> 
> Will this require a tweak to the charter - yep - lets do it.


From owner-ietf-calendar@mail.imc.org  Wed Jan 23 23:47:03 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA06112
	for <calsch-archive@lists.ietf.org>; Wed, 23 Jan 2002 23:47:02 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0O4atm22101
	for ietf-calendar-bks; Wed, 23 Jan 2002 20:36:55 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0O4as322096
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 20:36:54 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id XAA07594;
	Wed, 23 Jan 2002 23:36:52 -0500
Received: from steltor.com ([101.0.0.6])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0O4apQ15138;
	Wed, 23 Jan 2002 23:36:52 -0500 (EST)
Message-ID: <3C4F8FB0.D5A564D2@steltor.com>
Date: Wed, 23 Jan 2002 23:38:08 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.79 [en] (WinNT; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: pregen@egenconsulting.com
CC: ietf-calendar@imc.org
Subject: Re: 05 sendata -> beep.
References: <OF73A946D8.33086206-ON85256B4A.0075EDF6@egenconsulting.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



When an application protocol, e.g., CAP, uses BEEP for transport,
it becomes a BEEP profile.

George

pregen@egenconsulting.com wrote:
> 
> Hi George, point of clarification here.  I'm not sure if what I say is the same as what you stated
> - if so, slap me down.  I thought what we were told to do was remove transport from CAP and to use
> BEEP instead.  That does not sound the same as "was to change CAP into a BEEP profile."  I may be
> wrong.
> 
>   George Babics <georgeb@steltor.com>
>   Sent by: owner-ietf-calendar@mail.imc.org            To:        ietf-calendar@imc.org
>                                                        cc:
>   01/23/02 15:47                                       Subject:        Re: 05 sendata -> beep.
> 
> Doug Royer wrote:
> >
> > Bernard Desruisseaux wrote:
> > >
> > > Doug Royer wrote:
> > > >
> > > > In order to get things back to the way they were in 05, PLUS add BEEP.
> > > >
> > > > I propose we replace the beep-cap-commands with <senddata/>
> > > > then restore all of the existing agreed on objects. Where
> > > > <senddata/> has an optional argument of 'letency' who's value
> > > > is in seconds.
> > > >
> > > > Example:
> > > >
> > > > C: MSG 1 8 . 124 234
> > > > C: Content-Type: application/cap+xml
> > > > C:
> > > > C: <senddata/>
> > > > C: <![CDATA[
> > > > C: BEGIN:VCALENDAR
> > > > C: METHOD:CREATE
> > > > C: TARGET:target...
> > > > C: ...
> > > > C: END:VCALENDAR
> > > > C: />]]>
> > >
> > > Which problems in the current draft are you trying
> > > to address?
> >
> > The task for 06 was to move the old CAP transport commands to
> > BEEP. However more than that was done. The problem I am addressing
> > is fixing that so that is all that was done. So the objects
> > are again 2445 compliant and can again (as was in 05) be sent
> > via iMIP.
> 
>  The task for draft-06 was to change CAP into a BEEP profile.
> 
>  And it is what was done. Certainly there are many ways of doing it.
> The way that was chosen is in line with most of the BEEP profiles that
> we looked at, that is, they all separate the commands from the data.
> 
> George


From owner-ietf-calendar@mail.imc.org  Thu Jan 24 00:50:55 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA07331
	for <calsch-archive@lists.ietf.org>; Thu, 24 Jan 2002 00:50:55 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0O5a9723468
	for ietf-calendar-bks; Wed, 23 Jan 2002 21:36:09 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0O5a6323457
	for <ietf-calendar@imc.org>; Wed, 23 Jan 2002 21:36:06 -0800 (PST)
To: George Babics <georgeb@steltor.com>
Cc: ietf-calendar@imc.org, owner-ietf-calendar@mail.imc.org
Subject: Re: 05 sendata -> beep.
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OF88179602.9BEE6E2B-ON85256B4B.001EB10C@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Thu, 24 Jan 2002 00:37:12 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/24/2002 12:36:11 AM,
	Serialize complete at 01/24/2002 12:36:11 AM
Content-Type: multipart/alternative; boundary="=_alternative 001EDF3485256B4B_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 001EDF3485256B4B_=
Content-Type: text/plain; charset="us-ascii"

Ok, got it.  Just wanted to make sure what we did matched my notes.






George Babics <georgeb@steltor.com>
Sent by: owner-ietf-calendar@mail.imc.org
01/23/02 23:38

 
        To:     pregen@egenconsulting.com
        cc:     ietf-calendar@imc.org
        Subject:        Re: 05 sendata -> beep.




When an application protocol, e.g., CAP, uses BEEP for transport,
it becomes a BEEP profile.

George

pregen@egenconsulting.com wrote:
> 
> Hi George, point of clarification here.  I'm not sure if what I say is 
the same as what you stated
> - if so, slap me down.  I thought what we were told to do was remove 
transport from CAP and to use
> BEEP instead.  That does not sound the same as "was to change CAP into a 
BEEP profile."  I may be
> wrong.
> 
> 




--=_alternative 001EDF3485256B4B_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Ok, got it. &nbsp;Just wanted to make sure what we did matched my notes.</font>
<br>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>George Babics &lt;georgeb@steltor.com&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: owner-ietf-calendar@mail.imc.org</font>
<p><font size=1 face="sans-serif">01/23/02 23:38</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;pregen@egenconsulting.com</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;ietf-calendar@imc.org</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;Re: 05 sendata -&gt; beep.</font></table>
<br>
<br>
<br><font size=2><tt><br>
<br>
When an application protocol, e.g., CAP, uses BEEP for transport,<br>
it becomes a BEEP profile.<br>
<br>
George<br>
<br>
pregen@egenconsulting.com wrote:<br>
&gt; <br>
&gt; Hi George, point of clarification here. &nbsp;I'm not sure if what I say is the same as what you stated<br>
&gt; - if so, slap me down. &nbsp;I thought what we were told to do was remove transport from CAP and to use<br>
&gt; BEEP instead. &nbsp;That does not sound the same as &quot;was to change CAP into a BEEP profile.&quot; &nbsp;I may be<br>
&gt; wrong.<br>
&gt; <br>
&gt; <br>
<br>
</tt></font>
<br>
<br>
--=_alternative 001EDF3485256B4B_=--


From owner-ietf-calendar@mail.imc.org  Thu Jan 24 09:25:36 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA22134
	for <calsch-archive@lists.ietf.org>; Thu, 24 Jan 2002 09:25:36 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0OE2pI15620
	for ietf-calendar-bks; Thu, 24 Jan 2002 06:02:51 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0OE2n315616
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 06:02:50 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id JAA11272
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 09:02:45 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0OE2jQ11490
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 09:02:45 -0500 (EST)
Message-ID: <3C501463.897B093@steltor.com>
Date: Thu, 24 Jan 2002 09:04:19 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: 05 sendata -> beep.
References: <3C4C9345.C298F5D1@Royer.com> <3C4DD871.F352665@steltor.com> <3C4DEA05.9A255134@Royer.com> <3C4F214B.28860C2E@steltor.com> <3C4F3703.3BD7DD41@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> 06 BREAKS iMIP as it is written.

But this is not a requirement.  Here's what the requirements
document says:

> 3.      Relationship To iCalendar, iTIP and iMIP/iRIP
> 
>    The CAP data elements MUST be based on the calendar architecture set
>    forth in [ICAL]. More precisely, CAP will define an Internet protocol
>    for accessing a CS that consists of one or more calendars, each
>    consisting of numerous [ICAL] components. The definition of CAP might
>    necessitate adding components, properties, parameters and other
>    elements beyond those defined in [ICAL]. These additions MUST be
>    defined in a manner consistent with and upwards compatible to the
>    data model defined by [ICAL].
> 
>    Where it makes practical sense, CAP SHOULD make use of the scheduling
>    workflow defined by [ITIP].
> 
>    CAP will not require that [IMIP] or [IRIP] MUST be used to
>    communicate with other calendar users.

CAP does not require that iMIP be used, and CAP already
makes use of iTIP where it makes sense (i.e., scheduling).

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 24 09:27:03 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA22170
	for <calsch-archive@lists.ietf.org>; Thu, 24 Jan 2002 09:27:03 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0OEGJv16508
	for ietf-calendar-bks; Thu, 24 Jan 2002 06:16:19 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0OEGI316502
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 06:16:18 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id JAA11674;
	Thu, 24 Jan 2002 09:16:13 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0OEGDQ12558;
	Thu, 24 Jan 2002 09:16:13 -0500 (EST)
Message-ID: <3C50172C.1CEBE63D@steltor.com>
Date: Thu, 24 Jan 2002 09:16:12 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: 05 sendata -> beep.
References: <3C4C9345.C298F5D1@Royer.com> <3C4DD871.F352665@steltor.com> <3C4DEA05.9A255134@Royer.com> <3C4F214B.28860C2E@steltor.com> <3C4F3703.3BD7DD41@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Doug Royer wrote:

> The CAP 'COMMANDS' were (05):
> 
>         ABORT                   - now in CAP-BEEP   - GREAT
>         AUTHENTICATE            - part of BEEP      - EASY
>         CALIDEXPAND             - NOT in 06 at all  - and I don't care :-)

>         CAPABILITY              - now in CAP-BEEP   - GREAT
>         CONTINUE                - now in CAP-BEEP   - GREAT
>         DISCONNECT              - part of BEEP - or is it MISSING?
>         IDENTIFY                - now in CAP-BEEP   - GREAT
>         SENDDATA                - NOT in 06 at all  - MISSING
>         STARTTLS                - part of BEEP      - EASY
> 
>         UPNEXPAND               - NOT in 06 at all  -
>                 The was determined needed as viewed by the WG as a
>                 way to expand a group-UPN into its list of users so
>                 the CUA could determine who (non-group UPN) the command
>                 would effect.

  Both UPNEXPAND and CALIDEXPAND were determined not to be needed, as viewed by the WG.
  See:

    http://www.imc.org/ietf-calendar/mail-archive/msg02128.html
  
George


From owner-ietf-calendar@mail.imc.org  Thu Jan 24 11:32:29 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA26162
	for <calsch-archive@lists.ietf.org>; Thu, 24 Jan 2002 11:32:28 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0OGKZk25656
	for ietf-calendar-bks; Thu, 24 Jan 2002 08:20:35 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0OGKY325651
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 08:20:34 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id IAA01541
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 08:20:34 -0800 (PST)
Message-ID: <3C50344F.E0C4DA5@Royer.com>
Date: Thu, 24 Jan 2002 09:20:31 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: 05 sendata -> beep.
References: <3C4C9345.C298F5D1@Royer.com> <3C4DD871.F352665@steltor.com> <3C4DEA05.9A255134@Royer.com> <3C4F214B.28860C2E@steltor.com> <3C4F3703.3BD7DD41@Royer.com> <3C501463.897B093@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------D2188ECF2126785B42BABF45"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------D2188ECF2126785B42BABF45
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > 06 BREAKS iMIP as it is written.
> 
> But this is not a requirement.  Here's what the requirements
> document says:
>
> > 3.      Relationship To iCalendar, iTIP and iMIP/iRIP
> >
> >    The CAP data elements MUST be based on the calendar architecture set
> >    forth in [ICAL]. More precisely, CAP will define an Internet protocol
> >    for accessing a CS that consists of one or more calendars, each
> >    consisting of numerous [ICAL] components. The definition of CAP might
> >    necessitate adding components, properties, parameters and other
> >    elements beyond those defined in [ICAL]. These additions MUST be
> >    defined in a manner consistent with and upwards compatible to the
> >    data model defined by [ICAL].
> >
> >    Where it makes practical sense, CAP SHOULD make use of the scheduling
> >    workflow defined by [ITIP].
> >
> >    CAP will not require that [IMIP] or [IRIP] MUST be used to
> >    communicate with other calendar users.
> 
> CAP does not require that iMIP be used, and CAP already
> makes use of iTIP where it makes sense (i.e., scheduling).

I strongly disagree. Several of us fought very hard to make
sure that CAP is 2445 compliant. They must go back in to the
objects.

As I said earlier - it is NOT an accident that the TARGET, CMDID,
and CAP - METHOD values were inside of the 2445 object.

And it was not an accident that sendata, generateuid, and the
others were cap-transport commands.
--------------D2188ECF2126785B42BABF45
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------D2188ECF2126785B42BABF45--



From owner-ietf-calendar@mail.imc.org  Thu Jan 24 11:49:32 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA26782
	for <calsch-archive@lists.ietf.org>; Thu, 24 Jan 2002 11:49:31 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0OGN0v25824
	for ietf-calendar-bks; Thu, 24 Jan 2002 08:23:00 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0OGMx325818
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 08:22:59 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id IAA01545
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 08:22:59 -0800 (PST)
Message-ID: <3C5034E0.A46AE5B4@Royer.com>
Date: Thu, 24 Jan 2002 09:22:56 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: 05 sendata -> beep.
References: <3C4C9345.C298F5D1@Royer.com> <3C4DD871.F352665@steltor.com> <3C4DEA05.9A255134@Royer.com> <3C4F214B.28860C2E@steltor.com> <3C4F3703.3BD7DD41@Royer.com> <3C50172C.1CEBE63D@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------5629D8FD165AD5695AFB75F0"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------5629D8FD165AD5695AFB75F0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

George Babics wrote:
> 
> Doug Royer wrote:
> 
> > The CAP 'COMMANDS' were (05):
> >
> >         ABORT                   - now in CAP-BEEP   - GREAT
> >         AUTHENTICATE            - part of BEEP      - EASY
> >         CALIDEXPAND             - NOT in 06 at all  - and I don't care :-)
> 
> >         CAPABILITY              - now in CAP-BEEP   - GREAT
> >         CONTINUE                - now in CAP-BEEP   - GREAT
> >         DISCONNECT              - part of BEEP - or is it MISSING?
> >         IDENTIFY                - now in CAP-BEEP   - GREAT
> >         SENDDATA                - NOT in 06 at all  - MISSING
> >         STARTTLS                - part of BEEP      - EASY
> >
> >         UPNEXPAND               - NOT in 06 at all  -
> >                 The was determined needed as viewed by the WG as a
> >                 way to expand a group-UPN into its list of users so
> >                 the CUA could determine who (non-group UPN) the command
> >                 would effect.
> 
>   Both UPNEXPAND and CALIDEXPAND were determined not to be needed, as viewed by the WG.
>   See:
> 
>     http://www.imc.org/ietf-calendar/mail-archive/msg02128.html

First - I really don't care if they are gone. I never saw that
they were needed.

Second - one company agreeing with itself it not really that
impressive of a reason :-)
--------------5629D8FD165AD5695AFB75F0
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------5629D8FD165AD5695AFB75F0--



From owner-ietf-calendar@mail.imc.org  Thu Jan 24 11:53:48 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27001
	for <calsch-archive@lists.ietf.org>; Thu, 24 Jan 2002 11:53:46 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0OGhku27014
	for ietf-calendar-bks; Thu, 24 Jan 2002 08:43:46 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0OGhj327008
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 08:43:45 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA16164;
	Thu, 24 Jan 2002 11:43:40 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0OGheQ25663;
	Thu, 24 Jan 2002 11:43:40 -0500 (EST)
Message-ID: <3C5039BB.18BC8339@steltor.com>
Date: Thu, 24 Jan 2002 11:43:39 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: 05 sendata -> beep.
References: <3C4C9345.C298F5D1@Royer.com> <3C4DD871.F352665@steltor.com> <3C4DEA05.9A255134@Royer.com> <3C4F214B.28860C2E@steltor.com> <3C4F3703.3BD7DD41@Royer.com> <3C50172C.1CEBE63D@steltor.com> <3C5034E0.A46AE5B4@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Doug Royer wrote:
> 
> George Babics wrote:
> >
> > Doug Royer wrote:
> >
> > > The CAP 'COMMANDS' were (05):
> > >
> > >         ABORT                   - now in CAP-BEEP   - GREAT
> > >         AUTHENTICATE            - part of BEEP      - EASY
> > >         CALIDEXPAND             - NOT in 06 at all  - and I don't care :-)
> >
> > >         CAPABILITY              - now in CAP-BEEP   - GREAT
> > >         CONTINUE                - now in CAP-BEEP   - GREAT
> > >         DISCONNECT              - part of BEEP - or is it MISSING?
> > >         IDENTIFY                - now in CAP-BEEP   - GREAT
> > >         SENDDATA                - NOT in 06 at all  - MISSING
> > >         STARTTLS                - part of BEEP      - EASY
> > >
> > >         UPNEXPAND               - NOT in 06 at all  -
> > >                 The was determined needed as viewed by the WG as a
> > >                 way to expand a group-UPN into its list of users so
> > >                 the CUA could determine who (non-group UPN) the command
> > >                 would effect.
> >
> >   Both UPNEXPAND and CALIDEXPAND were determined not to be needed, as viewed by the WG.
> >   See:
> >
> >     http://www.imc.org/ietf-calendar/mail-archive/msg02128.html
> 
> First - I really don't care if they are gone. I never saw that
> they were needed.
> 
> Second - one company agreeing with itself it not really that
> impressive of a reason :-)

This was agreed to, in a CAP conference call, by many people.
It was posted on the list to see if anyone else had objections
to removing them. No one else commented.

George


From owner-ietf-calendar@mail.imc.org  Thu Jan 24 13:04:15 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29753
	for <calsch-archive@lists.ietf.org>; Thu, 24 Jan 2002 13:04:14 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0OHdPD00382
	for ietf-calendar-bks; Thu, 24 Jan 2002 09:39:25 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0OHdO300378
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 09:39:24 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA01732;
	Thu, 24 Jan 2002 09:39:24 -0800 (PST)
Message-ID: <3C5046C8.C2CDDE33@Royer.com>
Date: Thu, 24 Jan 2002 10:39:20 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: 05 sendata -> beep.
References: <3C4C9345.C298F5D1@Royer.com> <3C4DD871.F352665@steltor.com> <3C4DEA05.9A255134@Royer.com> <3C4F214B.28860C2E@steltor.com> <3C4F3703.3BD7DD41@Royer.com> <3C50172C.1CEBE63D@steltor.com> <3C5034E0.A46AE5B4@Royer.com> <3C5039BB.18BC8339@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------15712C176A6035D55C8F017B"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------15712C176A6035D55C8F017B
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


> > >   Both UPNEXPAND and CALIDEXPAND were determined not to be needed, as viewed by the WG.
> > >   See:
> > >
> > >     http://www.imc.org/ietf-calendar/mail-archive/msg02128.html
> >
> > First - I really don't care if they are gone. I never saw that
> > they were needed.
> >
> > Second - one company agreeing with itself it not really that
> > impressive of a reason :-)
> 
> This was agreed to, in a CAP conference call, by many people.

My apologies.

It was not my intention to say that it was not. It was my
intention to say that the email you pointed me to was that way :-)
--------------15712C176A6035D55C8F017B
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------15712C176A6035D55C8F017B--



From owner-ietf-calendar@mail.imc.org  Thu Jan 24 13:43:55 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01759
	for <calsch-archive@odin.ietf.org>; Thu, 24 Jan 2002 13:43:54 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0OIUKl03964
	for ietf-calendar-bks; Thu, 24 Jan 2002 10:30:20 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0OIUH303953
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 10:30:18 -0800 (PST)
To: George Babics <georgeb@steltor.com>
Cc: ietf-calendar@imc.org, owner-ietf-calendar@mail.imc.org
Subject: Re: 05 sendata -> beep.
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OFFB20FF4E.5DD820CA-ON85256B4B.006504AB@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Thu, 24 Jan 2002 13:31:24 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/24/2002 01:30:20 PM,
	Serialize complete at 01/24/2002 01:30:20 PM
Content-Type: multipart/alternative; boundary="=_alternative 0065C0A285256B4B_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0065C0A285256B4B_=
Content-Type: text/plain; charset="us-ascii"

George, in your reply to Doug you reference a conference call.  The 
agreement in a conference call must also be an agreement on the list.  I'm 
not sure we do have agreement on this topic.  Can you repost it to the 
list - I know this sounds redundant.  But I want to ensure we know the 
list reads the item "explicitly" and we are sure everyone agrees.  If no 
one comes back and says that what you posted is wrong does not necessarily 
make it right.  If one person comes back and says it is wrong, first off, 
that person must defend why they believe that and then offer text or 
explanations to prove that belief.  Therefore, I really want to make sure 
we review what Doug has said.  I too remember that we wanted to ensure 
that CAP objects remained iCalendar objects so they can be passed around 
via other methods if your calendar product does not have access to a CAP 
server.  Otherwise, no one will use the product.  If I can not be assured 
that my calendar request makes it to everyone I invite - why would I use 
the product.  Or am I missing something here.  I really wish some other 
folks would comment on these topics.  It would help the chairs and editors 
come to conclusions and resolutions.
___________________
Patricia Egen Consulting
www.egenconsulting.com
423-875-2652




George Babics <georgeb@steltor.com>
Sent by: owner-ietf-calendar@mail.imc.org
01/24/02 11:43

 
        To:     ietf-calendar@imc.org
        cc: 
        Subject:        Re: 05 sendata -> beep.




Doug Royer wrote:
> 
> George Babics wrote:
> >
> > Doug Royer wrote:
> >
> > > The CAP 'COMMANDS' were (05):
> > >
> > >         ABORT                   - now in CAP-BEEP   - GREAT
> > >         AUTHENTICATE            - part of BEEP      - EASY
> > >         CALIDEXPAND             - NOT in 06 at all  - and I don't 
care :-)
> >
> > >         CAPABILITY              - now in CAP-BEEP   - GREAT
> > >         CONTINUE                - now in CAP-BEEP   - GREAT
> > >         DISCONNECT              - part of BEEP - or is it MISSING?
> > >         IDENTIFY                - now in CAP-BEEP   - GREAT
> > >         SENDDATA                - NOT in 06 at all  - MISSING
> > >         STARTTLS                - part of BEEP      - EASY
> > >
> > >         UPNEXPAND               - NOT in 06 at all  -
> > >                 The was determined needed as viewed by the WG as a
> > >                 way to expand a group-UPN into its list of users so
> > >                 the CUA could determine who (non-group UPN) the 
command
> > >                 would effect.
> >
> >   Both UPNEXPAND and CALIDEXPAND were determined not to be needed, as 
viewed by the WG.
> >   See:
> >
> >     http://www.imc.org/ietf-calendar/mail-archive/msg02128.html
> 
> First - I really don't care if they are gone. I never saw that
> they were needed.
> 
> Second - one company agreeing with itself it not really that
> impressive of a reason :-)

This was agreed to, in a CAP conference call, by many people.
It was posted on the list to see if anyone else had objections
to removing them. No one else commented.

George



--=_alternative 0065C0A285256B4B_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">George, in your reply to Doug you reference a conference call. &nbsp;The agreement in a conference call must also be an agreement on the list. &nbsp;I'm not sure we do have agreement on this topic. &nbsp;Can you repost it to the list - I know this sounds redundant. &nbsp;But I want to ensure we know the list reads the item &quot;explicitly&quot; and we are sure everyone agrees. &nbsp;If no one comes back and says that what you posted is wrong does not necessarily make it right. &nbsp;If one person comes back and says it is wrong, first off, that person must defend why they believe that and then offer text or explanations to prove that belief. &nbsp;Therefore, I really want to make sure we review what Doug has said. &nbsp;I too remember that we wanted to ensure that CAP objects remained iCalendar objects so they can be passed around via other methods if your calendar product does not have access to a CAP server. &nbsp;Otherwise, no one will !
use the product. &nbsp;If I can not be assured that my calendar request makes it to everyone I invite - why would I use the product. &nbsp;Or am I missing something here. &nbsp;I really wish some other folks would comment on these topics. &nbsp;It would help the chairs and editors come to conclusions and resolutions.<br>
___________________<br>
Patricia Egen Consulting<br>
www.egenconsulting.com<br>
423-875-2652</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>George Babics &lt;georgeb@steltor.com&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: owner-ietf-calendar@mail.imc.org</font>
<p><font size=1 face="sans-serif">01/24/02 11:43</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;ietf-calendar@imc.org</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;Re: 05 sendata -&gt; beep.</font></table>
<br>
<br>
<br><font size=2><tt><br>
<br>
Doug Royer wrote:<br>
&gt; <br>
&gt; George Babics wrote:<br>
&gt; &gt;<br>
&gt; &gt; Doug Royer wrote:<br>
&gt; &gt;<br>
&gt; &gt; &gt; The CAP 'COMMANDS' were (05):<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; ABORT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - now in CAP-BEEP &nbsp; - GREAT<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; AUTHENTICATE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- part of BEEP &nbsp; &nbsp; &nbsp;- EASY<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; CALIDEXPAND &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - NOT in 06 at all &nbsp;- and I don't care :-)<br>
&gt; &gt;<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; CAPABILITY &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- now in CAP-BEEP &nbsp; - GREAT<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; CONTINUE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- now in CAP-BEEP &nbsp; - GREAT<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; DISCONNECT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- part of BEEP - or is it MISSING?<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; IDENTIFY &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- now in CAP-BEEP &nbsp; - GREAT<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; SENDDATA &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- NOT in 06 at all &nbsp;- MISSING<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; STARTTLS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- part of BEEP &nbsp; &nbsp; &nbsp;- EASY<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; UPNEXPAND &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - NOT in 06 at all &nbsp;-<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; The was determined needed as viewed by the WG as a<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; way to expand a group-UPN into its list of users so<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the CUA could determine who (non-group UPN) the command<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; would effect.<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; Both UPNEXPAND and CALIDEXPAND were determined not to be needed, as viewed by the WG.<br>
&gt; &gt; &nbsp; See:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; http://www.imc.org/ietf-calendar/mail-archive/msg02128.html<br>
&gt; <br>
&gt; First - I really don't care if they are gone. I never saw that<br>
&gt; they were needed.<br>
&gt; <br>
&gt; Second - one company agreeing with itself it not really that<br>
&gt; impressive of a reason :-)<br>
<br>
This was agreed to, in a CAP conference call, by many people.<br>
It was posted on the list to see if anyone else had objections<br>
to removing them. No one else commented.<br>
<br>
George<br>
</tt></font>
<br>
<br>
--=_alternative 0065C0A285256B4B_=--


From owner-ietf-calendar@mail.imc.org  Thu Jan 24 13:49:27 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01969
	for <calsch-archive@odin.ietf.org>; Thu, 24 Jan 2002 13:49:26 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0OIdSN04471
	for ietf-calendar-bks; Thu, 24 Jan 2002 10:39:28 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0OIdR304464;
	Thu, 24 Jan 2002 10:39:27 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA18540;
	Thu, 24 Jan 2002 13:39:23 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0OIdMQ03989;
	Thu, 24 Jan 2002 13:39:22 -0500 (EST)
Message-ID: <3C5054DA.41C18BCB@steltor.com>
Date: Thu, 24 Jan 2002 13:39:22 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: pregen@egenconsulting.com
CC: ietf-calendar@imc.org, owner-ietf-calendar@mail.imc.org
Subject: Re: 05 sendata -> beep.
References: <OFFB20FF4E.5DD820CA-ON85256B4B.006504AB@egenconsulting.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Hi Pat,

  What I said in the e-mail was that during a CAP editors conference
call, it was suggested we remove the UPNEXPAND and CALIDEXPAND commands.
This suggestion was posted to the list, and no one objected removing them.
Thus, we removed them from CAP.

  If someone does feel that the commands are necessary, please speak up
and let us know!

George

pregen@egenconsulting.com wrote:
> 
> George, in your reply to Doug you reference a conference call.  The agreement in a conference call
> must also be an agreement on the list.  I'm not sure we do have agreement on this topic.  Can you
> repost it to the list - I know this sounds redundant.  But I want to ensure we know the list reads
> the item "explicitly" and we are sure everyone agrees.  If no one comes back and says that what
> you posted is wrong does not necessarily make it right.  If one person comes back and says it is
> wrong, first off, that person must defend why they believe that and then offer text or
> explanations to prove that belief.  Therefore, I really want to make sure we review what Doug has
> said.  I too remember that we wanted to ensure that CAP objects remained iCalendar objects so they
> can be passed around via other methods if your calendar product does not have access to a CAP
> server.  Otherwise, no one will us! e the product.  If I can not be assured that my calendar
> request makes it to everyone I invite - why would I use the product.  Or am I missing something
> here.  I really wish some other folks would comment on these topics.  It would help the chairs and
> editors come to conclusions and resolutions.
> ___________________
> Patricia Egen Consulting
> www.egenconsulting.com
> 423-875-2652
> 
>   George Babics <georgeb@steltor.com>
>   Sent by: owner-ietf-calendar@mail.imc.org            To:        ietf-calendar@imc.org
>                                                        cc:
>   01/24/02 11:43                                       Subject:        Re: 05 sendata -> beep.
> 
> Doug Royer wrote:
> >
> > George Babics wrote:
> > >
> > > Doug Royer wrote:
> > >
> > > > The CAP 'COMMANDS' were (05):
> > > >
> > > >         ABORT                   - now in CAP-BEEP   - GREAT
> > > >         AUTHENTICATE            - part of BEEP      - EASY
> > > >         CALIDEXPAND             - NOT in 06 at all  - and I don't care :-)
> > >
> > > >         CAPABILITY              - now in CAP-BEEP   - GREAT
> > > >         CONTINUE                - now in CAP-BEEP   - GREAT
> > > >         DISCONNECT              - part of BEEP - or is it MISSING?
> > > >         IDENTIFY                - now in CAP-BEEP   - GREAT
> > > >         SENDDATA                - NOT in 06 at all  - MISSING
> > > >         STARTTLS                - part of BEEP      - EASY
> > > >
> > > >         UPNEXPAND               - NOT in 06 at all  -
> > > >                 The was determined needed as viewed by the WG as a
> > > >                 way to expand a group-UPN into its list of users so
> > > >                 the CUA could determine who (non-group UPN) the command
> > > >                 would effect.
> > >
> > >   Both UPNEXPAND and CALIDEXPAND were determined not to be needed, as viewed by the WG.
> > >   See:
> > >
> > >     http://www.imc.org/ietf-calendar/mail-archive/msg02128.html
> >
> > First - I really don't care if they are gone. I never saw that
> > they were needed.
> >
> > Second - one company agreeing with itself it not really that
> > impressive of a reason :-)
> 
> This was agreed to, in a CAP conference call, by many people.
> It was posted on the list to see if anyone else had objections
> to removing them. No one else commented.
> 
> George


From owner-ietf-calendar@mail.imc.org  Thu Jan 24 14:59:58 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA03925
	for <calsch-archive@odin.ietf.org>; Thu, 24 Jan 2002 14:59:57 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0OJYeU06882
	for ietf-calendar-bks; Thu, 24 Jan 2002 11:34:40 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0OJYd306877
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 11:34:39 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA01973
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 11:34:40 -0800 (PST)
Message-ID: <3C5061CB.2CC169A4@Royer.com>
Date: Thu, 24 Jan 2002 12:34:35 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: 05 sendata -> beep.
References: <OFFB20FF4E.5DD820CA-ON85256B4B.006504AB@egenconsulting.com> <3C5054DA.41C18BCB@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------3F16F1E166D6CF8358E61EC9"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------3F16F1E166D6CF8358E61EC9
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

George Babics wrote:
>
>   If someone does feel that the commands are necessary, please speak up
> and let us know!

This is not an intent to agree or disagree. It is my intention
to understand. After re-reading the email sent by Patrice, it
appears that he was reading bogus text that was placed in 05.

In Montreal we invented the 'USER GROUP' idea that is in CAP:

   User Group (UG)

         A collection of Calendar Users and/or User Groups.  These
         groups are expanded by the CS and may reside either locally or
         in an external database or directory.  The group membership may
         be fixed or dynamic over time.

Then there was debate over how that effected UPNs and VCARs.
Someone in effect asked:

	If a UPN is in fact a UG, how will I ever be able
	to manage my VCARs if I don't know who is in the UPN (UG) ?]

	How can I decide IF I want a UG in the list of CUs that
	I wish to restrict or allow if I don't know who is
	'random-ug-name' ?

So UPNEXPAND was invented.

Now re-reading the 05 draft, the person that ADDED UPNEXPAND
added the WRONG TEXT! They seem to have added the CALIDEXPAND
text to the UPNEXPANT section - that was a large TYPO that seems
to have never been caught until now.

The UPNEXPAND command was a command to be handed any UPN.
The results would be:

	(1) That UPN (if not a UG)
OR	
	(2) A list of UPNs that belonged to that list.

So - the real question needs to be:

DOES ANYONE CARE THAT A CUA CAN NOT FIND THE UPNs THAT ARE UG's ?

Without UPNEXPAND - we should remove UG from CAP as there
is no way to manage or know who they (UG's) are.

As I recall, Bruce, Stelcor (then CS&T), Paul, and others
wanted that feature. Those that wanted to do what is commonly
called 'group calendaring' will care the most.

  Patrice Lapierre wrote in part ...:
  > 
  >   If that is the case, aren't the command CALIDEXPAND
  > and UPNEXPAND redundant. It seems that similar results
  > could be obtained by using a READ method combined with
  >  a VQUERY that performs a selection on respectively
  > the PARENT and OWNER properties.
  >
--------------3F16F1E166D6CF8358E61EC9
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------3F16F1E166D6CF8358E61EC9--



From owner-ietf-calendar@mail.imc.org  Thu Jan 24 15:59:17 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA05681
	for <calsch-archive@odin.ietf.org>; Thu, 24 Jan 2002 15:59:17 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0OKjc708184
	for ietf-calendar-bks; Thu, 24 Jan 2002 12:45:38 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0OKjb308179
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 12:45:37 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA22015
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 15:45:34 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0OKjYQ14539
	for <ietf-calendar@imc.org>; Thu, 24 Jan 2002 15:45:34 -0500 (EST)
Message-ID: <3C5072CC.CD781807@steltor.com>
Date: Thu, 24 Jan 2002 15:47:08 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: 05 sendata -> beep.
References: <OFFB20FF4E.5DD820CA-ON85256B4B.006504AB@egenconsulting.com> <3C5054DA.41C18BCB@steltor.com> <3C5061CB.2CC169A4@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> DOES ANYONE CARE THAT A CUA CAN NOT FIND THE UPNs THAT ARE UG's ?
> 
> Without UPNEXPAND - we should remove UG from CAP as there
> is no way to manage or know who they (UG's) are.

I disagree.  A calendar store is not a directory.

CAP doesn't need to provide a way to find the members of
calendar user groups, anymore than it needs to provide a
way to get the list of users (i.e., UPNs) of a given CS.

CUAs will simply have to query a directory service to find
these information.  It is already given that CUA will need
to query a directory service to find the common name matching
a given UPN (who's that guy with the UPN toto@example.com?).

We need to keep UG in CAP.  UGs greatly simplify access rights
administration.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Fri Jan 25 11:55:07 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA07240
	for <calsch-archive@odin.ietf.org>; Fri, 25 Jan 2002 11:55:06 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0PGQa812766
	for ietf-calendar-bks; Fri, 25 Jan 2002 08:26:36 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0PGQZ312761
	for <ietf-calendar@imc.org>; Fri, 25 Jan 2002 08:26:35 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id IAA03529
	for <ietf-calendar@imc.org>; Fri, 25 Jan 2002 08:26:35 -0800 (PST)
Message-ID: <3C518737.38596E8@Royer.com>
Date: Fri, 25 Jan 2002 09:26:31 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-13 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: [Fwd: VCAR related proposal (off list)]
Content-Type: multipart/mixed;
 boundary="------------9EFB330DBEE347A343DA2AB8"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------9EFB330DBEE347A343DA2AB8
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit



I received a private reply from someone that wished to express a 
view about VCARs...

I really understand his view, hopefully he will feel free and be
enchouraged to post to the list.

Doug Royer wrote:
> 
> VCARs - any other specific 2445 object complient proposals?


I think access rights should be associated with the session
rather than with the user.  It is simpler to implement them
if they are done that way, and the by-user semantics are
easier to implement in terms of by-session semantics than
the other way around.


I don't have the time to try to belabor this view on the list
however.
--------------9EFB330DBEE347A343DA2AB8
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------9EFB330DBEE347A343DA2AB8--



From owner-ietf-calendar@mail.imc.org  Fri Jan 25 12:14:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07932
	for <calsch-archive@odin.ietf.org>; Fri, 25 Jan 2002 12:14:11 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0PGlmG13319
	for ietf-calendar-bks; Fri, 25 Jan 2002 08:47:48 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0PGll313313
	for <ietf-calendar@imc.org>; Fri, 25 Jan 2002 08:47:47 -0800 (PST)
To: pregen@egenconsulting.com
Cc: ietf-calendar@imc.org
Subject: Re: CAP by Minneapolis
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OF0F044115.8812460B-ON85256B4C.005BC684-85256B4C.005C2C44@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Fri, 25 Jan 2002 11:49:40 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/25/2002
 11:47:49 AM,
	Serialize complete at 01/25/2002 11:47:49 AM
Content-Type: multipart/alternative; boundary="=_alternative 005C2C4185256B4C_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005C2C4185256B4C_=
Content-Type: text/plain; charset="US-ASCII"

Pat wrote:
>I think from all the notes flying by that we seem to have resolved the 
topic of SQL statements. Correct?

Im not sure we do.  I for one have been overwhelmed by the sheer volume of 
the threads in the last 2 weeks.  Perhaps it would help if the combatants, 
err, posters could summarize whats still standing now that the dust is 
settled.

> I also don't see much in the way of concensus except on SQL text. 

This is definitely NOT a concensus on SQL or SQL-like! 

As Ive noted at least 2 times in the past couple of weeks the WG _never_ 
agreed to use SQL as the query lingua.  Search for my more recent postings 
or to a full text index of the archives.  Perhaps some folks think we will 
change our minds after 2 years (see the 3 1999 WG minutes previously 
cited) if they perisist on claiming so...

Bruce
===========================================================================
New unit designation follows:
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com 
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 005C2C4185256B4C_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Pat wrote:</font>
<br><font size=2 face="sans-serif">&gt;I think from all the notes flying by that we seem to have resolved the topic of SQL statements. Correct?</font>
<br>
<br><font size=2 face="sans-serif">Im not sure we do. &nbsp;I for one have been overwhelmed by the sheer volume of the threads in the last 2 weeks. &nbsp;Perhaps it would help if the combatants, err, posters could summarize whats still standing now that the dust is settled.</font>
<br>
<br><font size=2 face="sans-serif">&gt; I also don't see much in the way of concensus except on SQL text. </font>
<br>
<br><font size=2 face="sans-serif">This is definitely NOT a concensus on SQL or SQL-like! &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">As Ive noted at least 2 times in the past couple of weeks the WG _never_ agreed to use SQL as the query lingua. &nbsp;Search for my more recent postings or to a full text index of the archives. &nbsp;Perhaps some folks think we will change our minds after 2 years (see the 3 1999 WG minutes previously cited) if they perisist on claiming so...</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
New unit designation follows:</font>
<br><font size=2 face="sans-serif">Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com <br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 005C2C4185256B4C_=--


From owner-ietf-calendar@mail.imc.org  Fri Jan 25 12:16:07 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07997
	for <calsch-archive@odin.ietf.org>; Fri, 25 Jan 2002 12:16:06 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0PGuHd13575
	for ietf-calendar-bks; Fri, 25 Jan 2002 08:56:17 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0PGuG313571
	for <ietf-calendar@imc.org>; Fri, 25 Jan 2002 08:56:16 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: VCAR to seperate draft?
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OF2A349F4B.100616DD-ON85256B4C.005CE9F6-85256B4C.005CF258@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Fri, 25 Jan 2002 11:58:07 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/25/2002
 11:56:18 AM,
	Serialize complete at 01/25/2002 11:56:18 AM
Content-Type: multipart/alternative; boundary="=_alternative 005CF25585256B4C_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005CF25585256B4C_=
Content-Type: text/plain; charset="US-ASCII"

Doug replied:
>I just sent out another email that included this topic.

Ok, I know I've had some problems of late getting mail to/from the list 
due to the recent IBM assimilation but I dont see anything from Doug that 
looks like a new proposal.  I waited a couple days but still nothing... 
Nothing in the archives either so could you please repost it?

Bruce
===========================================================================
New unit designation follows:
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 005CF25585256B4C_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Doug replied:</font>
<br><font size=2><tt>&gt;I just sent out another email that included this topic.</tt></font>
<br>
<br><font size=2 face="sans-serif">Ok, I know I've had some problems of late getting mail to/from the list due to the recent IBM assimilation but I dont see anything from Doug that looks like a new proposal. &nbsp;I waited a couple days but still nothing... &nbsp;Nothing in the archives either so could you please repost it?</font>
<br><font size=2 face="sans-serif"><br>
Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
New unit designation follows:</font>
<br><font size=2 face="sans-serif">Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 005CF25585256B4C_=--


From owner-ietf-calendar@mail.imc.org  Fri Jan 25 12:42:10 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA08836
	for <calsch-archive@odin.ietf.org>; Fri, 25 Jan 2002 12:42:07 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0PHNIo14395
	for ietf-calendar-bks; Fri, 25 Jan 2002 09:23:18 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0PHNG314391
	for <ietf-calendar@imc.org>; Fri, 25 Jan 2002 09:23:16 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA03644;
	Fri, 25 Jan 2002 12:23:12 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0PHNCQ25745;
	Fri, 25 Jan 2002 12:23:12 -0500 (EST)
Message-ID: <3C51947F.95530CE6@steltor.com>
Date: Fri, 25 Jan 2002 12:23:11 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: January 25th Editors Conference Call Summary
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Here is the summary of the editors conference call that took
place on the 25th of January:

Bob: The conference calls should be for "wordsmitting" and not
     to discuss design.

     The chair may decide to appoint a design team to tackle a
     particular problem. The design team, after finishing its
     work, would then make its proposal to the list.

     The posts to the list should be more readable to facilitate
     the participation of others. We do not want to lose our
     audience.

George: We may want to follow Bruce's suggestion on always having
        an agenda for each conference call.

Doug: We need to bring METHOD and TARGET back into the iCalendar object.

George: We can keep the draft as it is, and in addition, add the METHOD
        and TARGET to the iCalendar objects.

Doug: Will make such a proposal to the list.

Doug: Need to bring down the byte overhead in CAP. It can be reduced
      by one third if we use CDATA rather than the "cids" (separate MIME
      objects). Will make a proposal to the list.


From owner-ietf-calendar@mail.imc.org  Sun Jan 27 16:33:23 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA03658
	for <calsch-archive@odin.ietf.org>; Sun, 27 Jan 2002 16:33:23 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0RLFOB06308
	for ietf-calendar-bks; Sun, 27 Jan 2002 13:15:24 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0RLFM306303
	for <ietf-calendar@imc.org>; Sun, 27 Jan 2002 13:15:22 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA06856
	for <ietf-calendar@imc.org>; Sun, 27 Jan 2002 13:15:22 -0800 (PST)
Message-ID: <3C546DE4.94064E6B@Royer.com>
Date: Sun, 27 Jan 2002 14:15:16 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: (#3)  4.1.1 Grammar for Search Mechanism
Content-Type: multipart/mixed;
 boundary="------------FCDA7247679C1A3439456C4E"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------FCDA7247679C1A3439456C4E
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Attempt #3, PLEASE REVIEW

 o  I added the '(' ')' expressions.

 o  I changed the NOTES - PLEASE READ.

 o  One of the notes that is NEW is how to compare DURATION and
    DTEND values and the fact that they are ONE SECOND off from
    each other.  I thin that I have entered what the WG has had
    on this list on and off for over a year on this - PLEASE REVIEW.

 o  Fixed typo's sent to me.

--------------------------------------------------------------------------

4.1.1 Grammar for Search Mechanism


  (1) All components look like tables for the purpose of
      a VQUERY including VALARM. And their contained properties
      looked like columns in those tables.

  (2) All VAGENDAs and CS's look like tables for the purpose of a
      VQUERY. And all of their properties look like columns in
      those tables.

  (3) You CAN NOT do any cross component-type joins. And that means
      you can ONLY have one component, OR one VAGENDA OR one CALSTORE
      in the the FROM clause.

  (4) Everything in the SELECT and WHERE clauses MUST be from the
      component type, or VAGENDA OR CALSTORE in the FROM clause.

  (5) The '.' means <table>.<column> when needed for contained
      properties or their associated contained components.
      As long as all were contained (as defined by iCalendar or CAP)
      in the SINGLE component type named in the FROM clause OR
      its contained component.
      
  (6) A contained component without a '.' it is the same as
      <component>.* with the result being a properly formatted
      <component>(s) in the data stream, and correctly formatted
      in the contained component(s) in iCalendar (RFC2445) format.

        VALID:

              (a) SELECT VEVENT.<a-property-name> FROM VEVENT

              (b) SELECT VEVENT.VALARM FROM VEVENT

              (c) SELECT VALARM FROM VEVENT

              (d) SELECT VEVENT.* FROM VEVENT

              (e) SELECT * FROM VEVENT

              (f) SELECT * FROM VEVENT WHERE
                   VALARM.TRIGGER < 20020201T000000Z
                   AND VALARM.TRIGGER > 20020101T000000Z

              Note: (a) Selects all instances of <a-property-name>
                    from all VEVENTs.

                    That (b), and (c) yield the same results.
                    And that is select all VALARMS from all VEVENTS.

                    Note that (d) does not enclose them in BEGIN/END
VALARM
                    because you selected the properties from the VALARM
                    and not the VALARM.

                    (e) Selects every property and every component
                        that is in any VEVENTs.

                    (f) Selects all properties and all contained
                    components in all VEVENTS that have a VALARM
                    with a TRIGGER property value between the provided
                    dates and times.
                  
        NOT VALID:

              (g) SELECT VEVENET.VALARM.TRIGGER FROM VEVENT

              (h) SELECT DTSTART,UID FROM VEVENT WHERE
                   VTODO.SUMMERY = "Fix typo in CAP"

               Note: (g) Is NOT valid because it contains
                      two '.' characters in the SELECT clause.

                     (h) Is NOT valid because it mixes VEVENT
                     and VTODO properties in the same VQUERY.

4.1.1.1 "VQUERY ABNF"

    NOTE: Properties in iCalendar objects can be in any order. This ABNF
          below specifies the valid contents of a BEGIN/END VQUERY. The
          ordering of the properties is not important. Any two VQUERY
          components that contain exactly the same properties in any
random
          order are equivalent.

    search     = "BEGIN:VQUERY" CRLF
                 [expand] querycomp
                 "END:VQUERY" CRLF

               # If not provided, EXPAND default to FALSE
    expand     = "EXPAND" *(xparam) ":" ( "TRUE" / "FALSE") CRLF

    comp-name  = "VEVENT"    / "VTODO"   / "VJOURNAL"
               / "VTIMEZONE" / "VALARM"  / "VFREEBUSY"
               / "VAGENDA"   / "VCAR"    / "CALSTORE"
               / "VQUERY"    / iana-name / x-name

    querycomp  = queries / ( queryname queries) / queryname

    queryname  = "QUERYNAME" *(xparam) ":" text CRLF

    queries    = query
               / queries "," query

    query      = "QUERY" *(xparam) ":" capselect CRLF

                 # NOTE: There is exactly one space separating
                 # the various parts of capselect
                 #
    capselect  = "SELECT" SP cap-cols SP
                 "FROM"   SP comp-name SP
		 "WHERE"  SP cap-expr

               / "SELECT" SP cap-cols SP
                 "FROM"   SP comp-name

               / "SELECT  SP cap-cols SP
                 "FROM"   SP comp-name  SP
                 cap-uselist
                 "WHERE"  SP cap-expr

    cap-uselist = cap-using
                / cap-uselist "," cap-using
                 
    cap-using   = "USING_PROPERTIES" SP cap-col SP cap-local

    cap-col     = # Any property name found in the component
                  # named in the comp-tbl used in the FROM clause.
                  #
                  #   SELECT ORGANIZER FROM VEVENT ...
		  #
                  # OR
                  #
                  # A component name of an existing component contained
                  # inside of the cmp-tbl used in the FROM clause.
                  #
                  #   SELECT VALARM FROM VEVENT ...


                  # NOTE: there is NO space around the "," on
                  # the next line
    cap-cols    = ( cap-col / cap-col "," cap-cols )
                  / "*"

    cap-param   = # Any parameter that may be contained in the cap-col
                  # in the supplied PARM() function
    cap-local   = # Any string that is composed of the characters 
                  # that could be a cap-col name, but is not any
                  # cap-col name. It is suggested that the
                  # string start with "x-" to ensure it does not
                  # conflict with any existing or future cap-col name.
                  # This name MUST BE defined in the cap-using and
                  # can only be used in cap-expr of the same query.
                  # And this name is only known and valid for the
                  # provided query and only for the lifetime of
                  # the query. If multiple QUERY properties exist
                  # in the same VQUERY, it is only valid and usable
                  # in the same QUERY property where it was supplied.

    col-literal = "'" literal-data "'"

   literal-data = # Any data that matches the value type of the
                  # column that is being compared. That is you can
                  # not compare PRIORITY to "some string" because
                  # PRIORITY has a value type of integer. If it is
                  # not preceded by the LIKE element, any '%' and '_'
                  # characters in the literal data are not treated as
                  # wildcard characters and do not have to be backslash
                  # escaped.
                  #
                  # OR
                  # 
                  # If the literal-data is preceded by the LIKE
                  # element it may also contain the '%' and '_'
                  # wildcard characters. And if the literal data
                  # that is comparing contains any '%' or '_'
characters,
                  # they MUST BE backslash escaped as described in
                  # the notes below in order for them not to be
                  # treated as wildcard characters.

    cap-ucol	= cap-col / cap-local

    cap-expr    = "(" cap-expr ")"
                / cap-term

    cap-term    = cap-expr SP cap-logical SP cap-expr
                / cap-factor

    cap-factor  = cap-lhs SP cap-oper SP col-literal
                / cap-lhs SP "NOT LIKE" SP col-literal
                / cap-lhs SP "LIKE" SP col-literal
                / cap-lhs SP "IS NULL"
                / cap-lhs SP "IS NOT NULL"
                / "NOT CONTAINS(" cap-lhs "," col-literal ")"
		/ "CONTAINS(" cap-lhs "," col-literal ")"

    cap-lhs     = cap-ucol
                / "PARAM(" cap-ucol "," cap-param ")"

    cap-oper    = "=" 
                / "!="
                / "<"
                / ">"
                / "<="
                / ">="
                 

    cap-logical = "AND" / "OR"

    SP          = # A single white space ascii character (value in HEX
0x20).

4.1.2 CAP-QL notes

      (1) There is no ORDERBY.  Sorting will take place in the order the
      columns are supplied in the command.

      Float and integer values MUST BE sorted by their numeric value.

      This means the result of a sort on an integer value type will be:
          
                1, 2, 100, 1000

        and not

                1, 100, 1000, 2

      This means the result of a sort on an float value type will be:
          
                1.1, 2.23, 100.332, 1000.12

        and not

                1.1, 100.332, 1000.12, 2.23

      Date and date time values will be sorted by their equivalent
      value in UTC. No matter what the returned time zone in the result
      set returns. This is so that if multiple components are returned
      each in a unique time zone, the results will be sorted in UTC.
      This does not mean the values must be converted to UTC in the
      data returned to the CUA. It means the CS must do the sort in UTC.

      All other values are sorted according to the locale sorting order
      as specified in the calendar. Or the CS locale if the calendar
      does not have any locale set, or the host operating system
      locale if the CS does not specify a locale. And the locale to
      use for the sort is determined in that order.

      (2) The CS MUST sort at least the first column.
          The CS MAY sort additional columns.

      (3) If the cap-cols is only "*" and nothing else, then:

            If EXPAND=FALSE sorting will be by the DTSTART value
            ascending.

            If EXPAND=TRUE sorting will be by the RECURRENCE-ID value
            ascending.

          If one or more DTSTART or RECURRENCE-ID components have
          exactly the same value, the order for those matching
          components is unspecified.

      (4) All literal values are surrounded by single quotes ('), not
          double quotes ("), and not without any quotes. If the value
          contains quotes or any other ESCAPED-CHAR, they must be
          backslash escaped as described in section "4.3.11 Text" 
          of RFC2445. Any LIKE wildcard characters that are part
          of any literal data that is preceded by a LIKE clause and
          is not intended to mean wildcard search, MUST BE escaped as
          described in not (7) below.

      (5) When comparing DATE-TIME to DATE value types and when
          comparing DATE to DATE-TIME value types, the result will
          be true if the DATE value is on the same day as the DATE-TIME
          value. And they are compared in UTC no matter what time zone
          the data may actual have been stored in.
          
            VALUE-1             VALUE-2            Compare Results

            20020304            20020304T123456    TRUE
            (in UTC-3)          (in UTC-3)

            20020304            20020304T003456    FALSE
            (in UTC-4)          (in UTC-4)

            20020304T003456Z    20020205T003456    FALSE
            (in UTC-0)          (in UTC-7)

         When comparing DATE and DATE-TIME values with the LIKE
         clause the comparison will be done as if the value is
         a RFC2445 DATE or DATE-TIME string value.

                LIKE '2002%' will match anything in the year 2002.

                LIKE '200201%' will match anything in January 2002.

                LIKE '%T000000' will match anything at midnight.

                LIKE '____01__T%' will match anything for any year or
                                  time that is in January.
                                  (Four '_', '01', two '_' 'T%').

         Again all comparisons will be done in UTC.

	 Using a LIKE value of "%00%, would return any value that
         contained two consecutive zeros. 
      
      (6) DTEND and DURATION.

          When a VQUERY contains a DTEND value, then the CS MUST also
          evaluate any existing DURATION property value and determine
          if it has an effective end time that matches the VQUERY
supplied
          DTEND value or any range of values supplied by the VQUERY.

          When a VQUERY contains a DURATION value, then the CS MUST also
          evaluate any existing DTEND property value and determine
          if it has an effective duration that matches the VQUERY
supplied
          DURATION value or any range of values supplied by the VQUERY.

          As DTEND is the first time that is excluded from a components
          time range, any DURATION supplied by the VQUERY that is
exactly
          one second less than DTEND MUST match the VQUERY. And if the
          DURATION ends exactly at the computed DTEND it MUST NOT match.

          Any DTEND supplied by the VQUERY that is exactly one second
more
          than an end time computed from a DURATION MUST match the
VQUERY.
          Any end time that is computed from a DURATION that exactly
matches
          the supplied DTEND MUST NOT match.

	    (6.1) Given a meeting room reserved with a component
                  that contains:

		DTSTART:20020127T000000Z
		DTEND:20020127T010000Z

                The reservation is really from January 27th, 2002
00:00:00
                                          to   January 27th,
2002,00:59:59

            (6.2) Given another meeting room reserved with a component
                  that contains:

		DTSTART:20020127T000000Z
		DURATION:P59M59S

                The reservation is really from January 27th, 2002
00:00:00
                                          to   January 27th,
2002,00:59:59

            (6.3) A VQUERY that contains:

		... VEVENT.DTSTART = '20020127T00000'
                AND VEVENT.DTEND = '20020127T010000'

                MUST match both (6.1) and (6.2).

            (6.4) A VQUERY that contains:

		... VEVENT.DTSTART = '20020127T00000'
                AND DURATION = 'P59M59S'

                MUST match both (6.1) and (6.2).
                
      (7) [NOT] LIKE notes:

         The pattern matching characters is the '%' that matches
         zero or more characters, and '_' that matches exactly one
         character (where character does not always mean octet).

         LIKE pattern matches always cover the entire string. To match
         a pattern anywhere within a string, the pattern must start and
         end with a percent sign. 

         To match a '%' or '_' in the data and not have it interpreted
         as a wildcard character, they must be backslash escaped.
         That is to search for a '%' or '_' in the string:

               LIKE '%\%%'    Matches any string with a '%' in it.
               LIKE '%\_%'    Matches any string with a '_' in it.

         Strings compared using the LIKE clause MUST BE performed
         using case in-sensitive comparisons. ('a' = 'A').

         If LIKE is preceded by 'NOT' then there is a match when
         the string compare fails.

      (8) [NOT] "CONTAINS(" cap-lhs "," col-literal ")"

          This is similar to the LIKE element, except it does value
          matching and not string comparison matches.

              property:value1,value2

              CONTAINS(property, 'value1')   would match
              CONTAINS(property, 'value')    would NOT match

              LIKE(property, 'value%')       would match

          The CS must understand the objects being compared and
          understand how to determine how any multi valued property
          or parameter values are separated, quoted, and backslash
escaped
          and perform the comparisons as if each value existed by itself
          and not quoted or backslash escaped when comparing using the
          CONTAINS() element.

          If CONTAINS() is preceded by 'NOT' then there is a match when
          the value does not exist in the property or parameter value.
--------------FCDA7247679C1A3439456C4E
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------FCDA7247679C1A3439456C4E--



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 10:46:54 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA29947
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 10:46:53 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0SFTeO06971
	for ietf-calendar-bks; Mon, 28 Jan 2002 07:29:40 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SFTc306967
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 07:29:38 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA28853
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 10:29:34 -0500
Received: from steltor.com (bernard-pc.CST.CA [192.168.3.82])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0SFTXQ26634
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 10:29:33 -0500 (EST)
Message-ID: <3C556EAA.F182BB60@steltor.com>
Date: Mon, 28 Jan 2002 10:30:50 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCARs - any other specific proposals?
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


As promised, here's my proposal that addresses the issues
that were recently brought to the attention of the list.

Highlight of changes:

- Changed the GRANT and DENY properties to only specify the
  CUs and UGs to which the specified access right applies.

- Added new property PERMISSION to specify the permissions
  being granted or denied.

- Added new property SCOPE to specify the objects in the
  CS to which the access right applies by using CAP-QL as
  the selection mechanism.

- Added new property RESTRICTION to specify restrictions
  on the submitted values.

- Added new property NAME to specify a localizable display
  name for VCAR components.  This was already proposed and
  agreed on the list.

- Multiple instances of the properties GRANT, DENY, PERMISSION,
  SCOPE, and RESTRICTION may be present in VCAR components.

- A VCAR component, as defined in this proposal, can only
  define a single access right.  If there is a need to group
  multiple access rights in a single VCAR (e.g., to share
  the same CARID and/or NAME properties) we could always
  group the properties GRANT, DENY, PERMISSION, SCOPE, and
  RESTRICTION in a component (e.g., VRIGHT).

---------------------------------------------------------------------

11.3 VCAR Calendar Component

   Component Name: "VCAR"

   Purpose: Provide a grouping of component properties that describe
   an access right.

   Format Definition: A "VCAR" calendar component is defined by the
   following notation:

     carc    =  "BEGIN" ":" "VCAR" CRLF
                carprop
                "END" ":" "VCAR" CRLF

     carprop = 1*(
                 ; the following are optional,
                 ; but MUST NOT occur more than once

                 carid / name /

                 ; permission MUST occur at least once
                 ; and MAY occur more than once

                 permission /

                 ; the following are optional,
                 ; and MAY occur more than once

                 grant / deny / scope / restriction / x-prop
                )

   Description: A "VCAR" calendar component is a grouping of calendar
   access rights component properties.

   The "CARID" property specifies the local identifier for the "VCAR"
   calendar component.  The "NAME" property specifies a localizable
   display name.  The "GRANT" property specifies the UPN to whom a
   calendar access right is granted.  The "DENY" property specifies
   the UPN to whom a calendar access right is denied.  The "PERMISSION"
   property specifies the actual permission being set.  The "SCOPE"
   property identifies the calendar store properties, calendar
   properties, calendar components, component properties to which the
   access right applies.  The "RESTRICTION" property specifies
   restrictions on the submitted values.

   Example: In the following example, the UPN "foo@host.com" is given
   read access to the "DTSTART" and "DTEND" calendar properties.  No
   othe access is specified:

     BEGIN:VCAR
     NAME:"View Start and End Times"
     GRANT:foo@host.com
     PERMISSION:READ
     SCOPE:SELECT DTSTART,DTEND FROM VEVENT
     END:VCAR

   In this example, all UPNs are given read access to "DTSTART" and
   "DTEND".  "All CUs and UGs" are specified by the UPN value "*".
   Note that this enumerated UPN value is not in quotes:

     BEGIN:VCAR
     NAME:"View Start and End Times 2"
     GRANT:*
     PERMISSION:READ
     SCOPE:SELECT DTSTART,DTEND FROM VEVENT
     END:VCAR

   In this example, rights are specified for all UPNs to read components
   classified as PUBLIC:

     BEGIN:VCAR
     NAME:"View PUBLIC Start and End Times"
     GRANT:*
     PERMISSION:READ
     SCOPE:SELECT DTSTART,DTEND FROM VEVENT WHERE CLASS = 'PUBLIC'
     END:VCAR

   In this example, rights are specified for all UPNs to read or modify
   existing components classified as PUBLIC:

     BEGIN:VCAR
     NAME:"Read and Modify PUBLIC Calendar Entries"
     GRANT:*
     PERMISSION:READ
     PERMISSION:MODIFY
     SCOPE:SELECT * FROM VEVENT WHERE CLASS = 'PUBLIC'
     END:VCAR

   In these examples, full calendar access rights are given to the OWNER
   and a hypothetical administrator is given access rights to specify
   calendar access rights.  If no other rights are specified, only these
   two UPNs can specify calendar access rights:

     BEGIN:VCAR
     NAME:"Owner full calendar access rights"
     GRANT:OWNER
     PERMISSION:*
     SCOPE:SELECT * FROM VEVENT
     SCOPE:SELECT * FROM VTODO
     SCOPE:SELECT * FROM VJOURNAL
     SCOPE:SELECT * FROM VTIMEZONE
     SCOPE:SELECT * FROM VALARM
     SCOPE:SELECT * FROM VFREEBUSY
     SCOPE:SELECT * FROM VAGENDA
     SCOPE:SELECT * FROM VQUERY
     SCOPE:SELECT * FROM VCAR
     END:VCAR

     BEGIN:VCAR
     NAME:"ADMIN Settable CARs"
     GRANT:cal-admin@host.com
     PERMISSION:*
     SCOPE:SELECT * FROM VCAR
     END:VCAR

   In this example, rights to write, read, modify or delete calendar
   access rights are denied to all UPNs.  This example would disable
   providing different access rights to the calendar store or calendar.
   This calendar access rights should not be specified, as they the
   ability to change calendar access; even for the owner or
   administrator:

     BEGIN:VCAR
     NAME:"No CAR At All"
     DENY:*
     SCOPE:SELECT * FROM VCAR
     END:VCAR


11.4 VCAR Grant Component Property

   Property Name: GRANT

   Purpose: This property identifies the CU or UG being granted access
   in the VCAR object.

   Value Type: TEXT

   Property Parameters: Only non-standard property parameters can be
   specified on this property.

   Conformance: This property can be specified in "VCAR" calendar
   components.

   Description: This property is used in the "VCAR" calendar component
   to specify the CU or UG being granted access.

   Format Definition: The property is defined by the following notation:

     grant     = "GRANT" upnparam ":" upnvalue CRLF

     upnparam  = *( ";" xparam )

     upnvalue  = ( "OWNER" / "NONOWNER" / text / all )

     all       = "*"

   Example: The following are examples of this property:

     GRANT:*

     GRANT:bob@example.com


11.5 VCAR Deny Component Property

   Property Name: DENY

   Purpose: This property identifies the CU or UG being denied access
   in the VCAR object.

   Value Type: TEXT

   Property Parameters: Only non-standard property parameters can be
   specified on this property.

   Conformance: This property can be specified in "VCAR" calendar
   components.

   Description: This property is used in the "VCAR" calendar component
   to define the CU or UG being denied access.

   Format Definition: The property is defined by the following notation:

     deny      = "DENY" upnparam ":" upnvalue CRLF

   Example: The following are examples of this property:

     DENY:*

     DENY:bob@example.com


11.6 VCAR Identifier Component Property

   Property Name: CARID

   Purpose: This property specifies the identifier for a "VCAR" calendar
   component.

   Value Type: TEXT

   Property Parameters: Non-standard property parameters can be
   specified on this property.

   Conformance: This property can be specified in "VCAR" calendar
   components.

   Description: This property is used in the "VCAR" calendar component
   to specify an identifier.

   Format Definition: The property is defined by the following notation:

     carid = "CARID" textparam ":" text CRLF

   Example: The following is an example of this property:

     CARID:REQUESTONLY


11.6 VCAR Name Component Property

   Property Name: NAME

   Purpose: This property provides a localizable display name for a
   "VCAR" calendar component.

   Value Type: TEXT

   Property Parameters: Non-standard property parameters can be
   specified on this property.

   Conformance: This property can be specified in "VCAR" calendar
   components.

   Description: This property is used in the "VCAR" calendar component
   to specify a localizable display name.

   Format Definition: The property is defined by the following notation:

     name = "NAME" nameparam ":" text CRLF

     nameparam = *(
                    ; the following is optional,
                    ; but MUST NOT occur more than once

                    ( ";" languageparam ) /

                    ; the following is optional,
                    ; and MAY occur more than once

                    ( ";" xparam )
                  )

   Example: The following is an example of this property:

     NAME:"Restrict Guests From Creating ALARMs On Events"


11.7 VCAR Permission Component Property

   Property Name: PERMISSION

   Purpose: This property defines a permission that is granted or
   denied in a VCAR component.

   Value Type: TEXT

   Property Parameters: Only non-standard property parameters can be
   specified on this property.

   Conformance: This property can be specified in "VCAR" calendar
   components.

   Description: This property is used in the "VCAR" calendar component
   to define a permission that is granted or denied.

   Format Definition: The property is defined by the following notation:

     perm      = "PERMISSION" permparam ":" permvalue CRLF

     permparam = *( ";" xparam )

     permvalue = ( "READ" / "WRITE" / "DELETE" / "MODIFY" / all )

     all         = "*"

   Example: The following is an example of this property:

     PERMISSION:READ


11.8 VCAR Scope Component Property

   Property Name: SCOPE

   Purpose: This property identifies the objects to which the access
   rights applies.

   Value Type: capselect

   Property Parameters: Only non-standard property parameters can be
   specified on this property.

   Conformance: This property can be specified in "VCAR" calendar
   components.

   Description: This property is used in the "VCAR" calendar component
   to define the set of objects subject to the access right being
   defined.

   Format Definition: The property is defined by the following notation:

     scope      = "SCOPE" scopeparam ":" capselect CRLF

     scopeparam = *( ";" xparam )

   Example: The following is an example of this property:

     SCOPE:SELECT DTSTART,DTEND FROM VEVENT WHERE CLASS = 'PUBLIC'


11.9 VCAR Restrictions Component Property

   Property Name: RESTRICTION

   Purpose: This property defines restrictions on the submitted
   values for objects.

   Value Type: TEXT

   Property Parameters: Only non-standard property parameters can be
   specified on this property.

   Conformance: This property can be specified in "VCAR" calendar
   components.

   Description: This property is used in the "VCAR" calendar component
   to define restrictions on the submitted values.

   Format Definition: The property is defined by the following notation:

     restrict      = "RESTRICTION" restrictparam ":" restrictvalue CRLF

     restrictparam = *( ";" xparam )

     restrictvalue = [ cap-uselist "WHERE" SP ] cap-expr


   Example: The following are examples of this property:

     RESTRICTION:METHOD = 'REQUEST'

     RESTRICTION:ORGANIZER = SELF()

     RESTRICTION:CONTAINS(CATEGORIES,'BUSINESS')

------------------------------------------------------------------------

[Editor's Note: The purpose of predefined CARID needs to be specified. ]

Predefined calendar access CARIDs that MUST be implemented (CAR-MIN)
are:

CARID:READBUSYTIMEINFO - grants all authenticated users the
right to read VFREEBUSY components.

   BEGIN:VCAR
   CARID:READBUSYTIMEINFO
   GRANT:*
   PERMISSION:READ
   SCOPE:SELECT * FROM VFREEBUSY
   END:VCAR

CARID:REQUESTONLY - grants to users other than the owner of
the calendar the right to write new events with the property
METHOD set to REQUEST.

   BEGIN:VCAR
   CARID:REQUESTONLY
   GRANT:NONOWNER
   PERMISSION:WRITE
   RESTRICTION:METHOD = 'REQUEST'
   END:VCAR

CARID:UPDATEPARTSTATUS - grants all authenticated users the
right to modify the PARTSTAT parameter of ATTENDEE property
set to themselves.

   BEGIN:VCAR
   CARID:UPDATEPARTSTATUS
   GRANT:*
   PERMISSION:MODIFY
   SCOPE:SELECT ATTENDEE FROM VEVENT
          USING_PROPERTIES ATTENDEE att
          WHERE att = SELF()
   RESTRICTION:ATTENDEE = SELF()
   END:VCAR

CARID:DEFAULTOWNER - grants to the owner all permissions on
all the objects in the calendar.

   BEGIN:VCAR
   CARID:DEFAULTOWNER
   GRANT:OWNER
   PERMISSION:*
   SCOPE:SELECT * FROM VEVENT
   SCOPE:SELECT * FROM VTODO
   SCOPE:SELECT * FROM VJOURNAL
   SCOPE:SELECT * FROM VTIMEZONE
   SCOPE:SELECT * FROM VALARM
   SCOPE:SELECT * FROM VFREEBUSY
   SCOPE:SELECT * FROM VAGENDA
   SCOPE:SELECT * FROM VQUERY
   SCOPE:SELECT * FROM VCAR
   END:VCAR

---------------------------------------------------------------------

   Restriction table

             Component/Property     Presence Comment
             -------------------    -------- -------------------------

             . . VCAR               0+
             . . . CARID            0 or 1
             . . . NAME             0 or 1
             . . . PERMISSION       1+
             . . . DENY             0+       Note, there must be at
                                             least one GRANT or DENY
                                             within the VCAR.
             . . . GRANT            0+       Note, there must be at
                                             least one GRANT or DENY
                                             within the VCAR.
             . . . SCOPE            0+       Note, there must be at 
                                             least one SCOPE if
                                             PERMISSION:READ or
                                             PERMISSION:DELETE is
                                             specified
             . . . RESTRICTION      0 or 0+  Note, allowed only if
                                             PERMISSION:WRITE and/or
                                             PERMISSION:MODIFY are/is
                                             present.
             . . . X-PROPERTY       0+
             . . . [IANA-PROP]      0+       any IANA registered
                                             property

---------------------------------------------------------------------

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Mon Jan 28 11:23:06 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA01346
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 11:23:06 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0SG61k11016
	for ietf-calendar-bks; Mon, 28 Jan 2002 08:06:01 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SG5u311009
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 08:06:00 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OF8588F604.C5D929B3-ON85256B4F.00586CF4-85256B4F.0058464A@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Mon, 28 Jan 2002 11:12:40 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/28/2002
 11:04:39 AM,
	Serialize complete at 01/28/2002 11:04:39 AM
Content-Type: multipart/alternative; boundary="=_alternative 0058464685256B4F_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0058464685256B4F_=
Content-Type: text/plain; charset="US-ASCII"

Doug posited:
>  (1) All components look like tables for the purpose of
>      a VQUERY including VALARM. And their contained properties
>      looked like columns in those tables.

Just how are property parameters (ie: PART-STAT=Declined, 
X-LDC-BLECH=ALWAYS or SENT-BY="mailto:Bruce@fizbin.com") to be organized / 
treated? 

Its not unlikely that querying on a property parameter is going to be 
desireable / necessary so the spec / model needs to be to address it.

Bruce
===========================================================================
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 0058464685256B4F_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Doug posited:</font>
<br><font size=2><tt>&gt; &nbsp;(1) All components look like tables for the purpose of<br>
&gt; &nbsp; &nbsp; &nbsp;a VQUERY including VALARM. And their contained properties<br>
&gt; &nbsp; &nbsp; &nbsp;looked like columns in those tables.<br>
</tt></font>
<br><font size=2 face="sans-serif">Just how are property parameters (ie: PART-STAT=Declined, X-LDC-BLECH=ALWAYS or SENT-BY=&quot;mailto:Bruce@fizbin.com&quot;) to be organized / treated? &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">Its not unlikely that querying on a property parameter is going to be desireable / necessary so the spec / model needs to be to address it.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 0058464685256B4F_=--


From owner-ietf-calendar@mail.imc.org  Mon Jan 28 11:25:10 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA01412
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 11:25:10 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0SGCKa11344
	for ietf-calendar-bks; Mon, 28 Jan 2002 08:12:20 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SGCI311340
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 08:12:19 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA29858
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 11:12:15 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0SGCEQ00507
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 11:12:14 -0500 (EST)
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C546DE4.94064E6B@Royer.com>
References: <3C546DE4.94064E6B@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 28 Jan 2002 11:20:15 -0500
Message-Id: <1012234815.2000.41.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Sun, 2002-01-27 at 16:15, Doug Royer wrote:
> Attempt #3, PLEASE REVIEW

  Looks good, I think we are not far from a working proposition.
I included some suggestions and corrections in the text below.

>...
> 
>   (4) Everything in the SELECT and WHERE clauses MUST be from the
>       component type, or VAGENDA OR CALSTORE in the FROM clause.
 
  I don't think this point is necessary, the ABNF should be enough. 
The word "everything" also seems too strong, the WHERE clause accepts
expressions and its elements can also include identifiers from the
USING_PROPERTIES clause.


>               (f) SELECT * FROM VEVENT WHERE
>                    VALARM.TRIGGER < 20020201T000000Z
>                    AND VALARM.TRIGGER > 20020101T000000Z
 
1. According to ABNF cap-literal must be quoted:
 
            (f) SELECT * FROM VEVENT WHERE
                    VALARM.TRIGGER < '20020201T000000Z'
                    AND VALARM.TRIGGER > '20020101T000000Z'
 
2. As mentioned previously be Alan, I think that the example 
is ambiguous, we don't know that the two sub-expressions refers 
to the same VALARM.
 
It was recommended that a new USING_COMPONENTS could be used to
address this issue (I included the construct in the ABNF below).
 
I would also suggest that the "SELECT" clause should accept
identifiers from USING_COMPONENTS and USING_PROPERTIES.
 
e.g.,

   To return only the matching VALARM of a VEVENT:
   
        SELECT alarm FROM VEVENT
        USING_COMPONENTS VALARM alarm
        WHERE alarm.TRIGGER < '20020201T000000Z'
             AND alarm.TRIGGER > '20020101T000000Z'
 
   To return only the matching ATTENDEE 
             
        SELECT att, DTSTART, DTEND FROM VEVENT
        USING_PROPERTIES ATTENDEE att
        WHERE att = 'relcalid@example.com'

>...
>         NOT VALID:
> 
>               (g) SELECT VEVENET.VALARM.TRIGGER FROM VEVENT
 
Typo: should be VEVENT (not VEVENET).

> 
>               (h) SELECT DTSTART,UID FROM VEVENT WHERE
>                    VTODO.SUMMERY = "Fix typo in CAP"
 
Typo: should be SUMMARY.

> 
> 4.1.1.1 "VQUERY ABNF"
...

>    queryname  = "QUERYNAME" *(xparam) ":" text CRLF

Should be:

   queryname  = "QUERYNAME" *(";" xparam) ":" text CRLF

> 
>     queries    = query
>                / queries "," query
 
The "," makes it invalid iCalendar.
 
        queries = 1*( query )

   
*** NOTE *** : Multiple QUERY properties in a VQUERY is a new addition. 

  I'm not opposed, however I can see some potential side effects that 
were not mentioned:
 
 - Are the result of different QUERYs returned in the same VCALENDAR?
 - What is the orderings of the returned components?

>     capselect  = "SELECT" SP cap-cols SP
 
Must also support:
 
   SELECT VEVENT.VALARM
   SELECT VEVENT.*
 
>                  "FROM"   SP comp-name SP
 
comp-name won't accept VEVENT.VALARM.
 
> ...
> 
>     cap-uselist = cap-using
>                 / cap-uselist "," cap-using
>                  
>     cap-using   = "USING_PROPERTIES" SP cap-col SP cap-local
 
To be consistent with other SQL clauses the proposition was:
 
    USING_PROPERTIES ATTENDEE att1, ATTENDEE att1
 
not
 
    USING_PROPERTIES ATTENDEE att1, USING_PROPERTIES ATTENDEE att2
 

>... 
>     cap-param   = # Any parameter that may be contained in the cap-col
>                   # in the supplied PARM() function
 
Typo: should be PARAM() not PARM()
 
>   cap-local   = # Any string that is composed of the characters 
>                  # that could be a cap-col name, but is not any
>                  # cap-col name. It is suggested that the
>                  # string start with "x-" to ensure it does not
>                  # conflict with any existing or future cap-col name.
>                  # This name MUST BE defined in the cap-using and
>                  # can only be used in cap-cmps of the same query.
>                  # And this name is only known and valid for the
>                  # provided query and only for the lifetime of
>                  # the query.

    Local identifiers prefixed with "x-" won't ensure that there is no 
conflict. The simplest way to resolve this issue is simply stating the 
local identifiers introduced in the USING_PROPERTIES clause have
precedence over the other properties.


------------------------------------------------------------


 
  Here's the ABNF with the modifications mentioned above and 
following additions:
 
 - Support for an arbitrary number of spaces between tokens.

 - Add the USING_COMPONENTS clause.

 - SELECT clause can accept identifiers declared in USING_PROPERTIES
   and USING_COMPONENTS

 - Use ';' instead of '#' for comments (to conform to RFC2234).

 - cap-col was used both rhs the WHERE and the SELECT clause. 
   However in the WHERE clause component should not be accepted.

 - Add definitions to elements that contained only comments
   (reuse definitions found in RFC2445).

 
    search     = "BEGIN:VQUERY" CRLF
                 [ expand ] querycomp
                 "END:VQUERY" CRLF
 
               ; If not provided, EXPAND default to FALSE
    expand     = "EXPAND" *( ";" xparam) ":" ( "TRUE" / "FALSE" ) CRLF
 
    comp-name  = "VEVENT"    / "VTODO"   / "VJOURNAL"
               / "VTIMEZONE" / "VALARM"  / "VFREEBUSY"
               / "VAGENDA"   / "VCAR"    / "CALSTORE"
               / "VQUERY"    / iana-name / x-name
 
    querycomp  = queries / ( queryname queries ) / queryname
 
    queryname  = "QUERYNAME" *(";" xparam) ":" text CRLF
 
    queries    = query *( "," query )
 
    query      = "QUERY" *(";" xparam) ":" capselect CRLF
 
    capselect  = "SELECT" 1*WSP cap-select-elems 1*WSP
                 "FROM"   1*WSP cap-from-elem 1*WSP
                 [ cap-using-components 1*WSP ]
                 [ cap-using-properties 1*WSP ]
                 "WHERE"  1*WSP cap-expr
 
               / "SELECT" 1*WSP cap-select-elems 1*WSP
                 "FROM"   1*WSP cap-from-elem
 
   cap-using-components = "USING_COMPONENTS" 1*WSP cap-local-comps
 
   cap-local-comps = cap-local-comp *( *WSP "," *WSP cap-local-comp )
   
   cap-local-comp = comp-name 1*WSP cap-comp-identifier
 
   cap-comp-identifier = iana-token / x-token
         ; identifier declared in the USING_COMPONENTS clause
         
   cap-using-properties = "USING_PROPERTIES" 1*WSP cap-local-props
 
   cap-local-props = cap-local-prop *( *WSP "," *WSP cap-local-prop )
   
   cap-local-prop = cap-prop 1*WSP cap-prop-identifier
 
   cap-prop-identifier = iana-token / x-token
      ; identifier declared in the USING_PROPERTIES clauses.
   
   cap-comp = comp-name *( "." comp-name )
                     ; component name  (e.g., VEVENT.VALARM)
            / cap-comp-identifier  
                 ; Identifier declared in the USING_COMPONENTS clause.
                 ; NOTE: when an identifier of the USING_COMPONENTS has
                 ; the same name as a component, the identifier has
                 ; precedence and hides the components name in the 
                 ; query.
            
   cap-select-elems = cap-select-elem *( *WSP "," *WSP cap-select-elem )
   
   cap-select-elem = cap-col
                   / "*"
                   / cap-comp [ ".*" ]
                     ; A component name of an existing component
                     ; contained inside of the cap-comp used in the 
                     ; FROM clause.
                     ;
                     ;   e.g., SELECT VALARM FROM VEVENT ...

   name = x-name / iana-token
                        ; name of a property as defined in RFC2445   
                        
   cap-prop    = [ cap-comp "." ] name
                  ; Any property name found in the component
                  ; named in the cap-from-elem used in the FROM clause.
                        
   cap-col     = [ cap-comp "." ] name
               / cap-prop-identifier
                  ; Identifier defined in the USING_PROPERTIES clause.
                  ; NOTE: The identifiers of the USING_PROPERTIES clause
                  ; have precedence over the property name.
   
   cap-from-elem = comp-name *( "." comp-name )
 
   col-literal = "'" literal-data "'"
 
   literal-data = text
                  ; Any data that matches the value type of the
                  ; column that is being compared. That is you can
                  ; not compare PRIORITY to "some string" because
                  ; PRIORITY has a value type of integer. 
                  ; 
 
   like-expr = "'" text "'"
                  ; The characters '%' and '_' are wildcard characters. 
                  ; To match literally match '%' or '_', they
                  ; MUST BE backslash escaped as described in
                  ; the notes below in order for them not to be
                  ; treated as wildcard characters.
 
 
   cap-expr    = "(" *WSP cap-expr *WSP ")"
               / cap-term
 
   cap-term    = cap-expr 1*WSP cap-logical 1*WSP cap-expr
               / cap-factor
 
   cap-factor  = cap-lhs 1*WSP cap-oper 1*WSP col-literal
               / cap-lhs 1*WSP [ "NOT" 1*WSP ] "LIKE" 1*WSP like-expr
               / cap-lhs 1*WSP "IS" [ 1*WSP "NOT" ] 1*WSP "NULL"
               / [ "NOT" 1*WSP ] "CONTAINS" *WSP "(" *WSP 
                     cap-lhs *WSP "," *WSP col-literal *WSP ")"

   cap-lhs     = cap-col
               / "PARAM" *WSP "(" *WSP 
                 cap-col *WSP "," *WSP param-name *WSP ")"

   param-name = iana-token / x-token

   cap-oper    = "=" 
               / "!="
               / "<"
               / ">"
               / "<="
               / ">="
                 
   cap-logical = "AND" / "OR"

   SP   = %x20         ; space
   HTAB = %x09         ; horizontal tab
   WSP  =  SP / HTAB
   



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 11:30:36 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA01633
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 11:30:35 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0SGFwt11434
	for ietf-calendar-bks; Mon, 28 Jan 2002 08:15:58 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SGFv311430
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 08:15:58 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OF651C2F15.8C2409EF-ON85256B4F.0059A100-85256B4F.005932A5@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Mon, 28 Jan 2002 11:22:45 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/28/2002
 11:14:36 AM,
	Serialize complete at 01/28/2002 11:14:36 AM
Content-Type: multipart/alternative; boundary="=_alternative 005932A185256B4F_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005932A185256B4F_=
Content-Type: text/plain; charset="US-ASCII"

Doug proposed:
>  (6) A contained component without a '.' it is the same as
>      <component>.* with the result being a properly formatted
>      <component>(s) in the data stream, and correctly formatted
>      in the contained component(s) in iCalendar (RFC2445) format.
[Snip, snip]
>                (b) SELECT VEVENT.VALARM FROM VEVENT
>
>                (c) SELECT VALARM FROM VEVENT
>
>                (d) SELECT VEVENT.* FROM VEVENT
[Snip, snip]
>                      That (b), (c), and (d) yield the same results.
>                      And that is select all VALARMS from all VEVENTS.

Hmm, I was following this up until that last bit but I disagree w/it.  (b) 
and (c) are equivalent but (d) is not.  I see (d) as returning all 
properties of the VEVENT AND any associated VALARMs contained on the 
VEVENT.  That means that the ATTENDEE list, SUMMARY, DTSTART, etc of the 
VEVENT are also returned, not just the contained VALARM.  Or am I just 
misreading the text for (6) somehow??

Bruce
===========================================================================
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 005932A185256B4F_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Doug proposed:</font>
<br><font size=2><tt>&gt; &nbsp;(6) A contained component without a '.' it is the same as<br>
&gt; &nbsp; &nbsp; &nbsp;&lt;component&gt;.* with the result being a properly formatted<br>
&gt; &nbsp; &nbsp; &nbsp;&lt;component&gt;(s) in the data stream, and correctly formatted<br>
&gt; &nbsp; &nbsp; &nbsp;in the contained component(s) in iCalendar (RFC2445) format.<br>
[Snip, snip]<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(b) SELECT VEVENT.VALARM FROM VEVENT<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(c) SELECT VALARM FROM VEVENT<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(d) SELECT VEVENT.* FROM VEVENT<br>
[Snip, snip]</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;That (b), (c), and (d) yield the same results.<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;And that is select all VALARMS from all VEVENTS.<br>
</tt></font>
<br><font size=2 face="sans-serif">Hmm, I was following this up until that last bit but I disagree w/it. &nbsp;(b) and (c) are equivalent but (d) is not. &nbsp;I see (d) as returning all properties of the VEVENT AND any associated VALARMs contained on the VEVENT. &nbsp;That means that the ATTENDEE list, SUMMARY, DTSTART, etc of the VEVENT are also returned, not just the contained VALARM. &nbsp;Or am I just misreading the text for (6) somehow??</font>
<br><font size=2 face="sans-serif"><br>
Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 005932A185256B4F_=--


From owner-ietf-calendar@mail.imc.org  Mon Jan 28 11:37:10 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA01869
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 11:37:09 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0SGOGp11670
	for ietf-calendar-bks; Mon, 28 Jan 2002 08:24:16 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SGOF311665
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 08:24:15 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA30229
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 11:24:11 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0SGOAQ01519
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 11:24:10 -0500 (EST)
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: 
	<OF8588F604.C5D929B3-ON85256B4F.00586CF4-85256B4F.0058464A@iris.com>
References: 
	<OF8588F604.C5D929B3-ON85256B4F.00586CF4-85256B4F.0058464A@iris.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 28 Jan 2002 11:32:11 -0500
Message-Id: <1012235531.2000.54.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



The proposition includes the PARAM() function for this purpose:

e.g.,

        SELECT * FROM VEVENT 
        USING_PROPERTIES ATTENDEE att
        WHERE PARAM( att, 'PARTSTAT' ) = 'DECLINED'


On Mon, 2002-01-28 at 11:12, Bruce_Kahn@notesdev.ibm.com wrote:
> Doug posited:
> >  (1) All components look like tables for the purpose of
> >      a VQUERY including VALARM. And their contained properties
> >      looked like columns in those tables.
> 
> Just how are property parameters (ie: PART-STAT=Declined, 
> X-LDC-BLECH=ALWAYS or SENT-BY="mailto:Bruce@fizbin.com") to be
organized / 
> treated? 
> 
> Its not unlikely that querying on a property parameter is going to be 
> desireable / necessary so the spec / model needs to be to address it.
> 
> Bruce
> 

ps. Bruce, sorry for involuntarily replying to your mailbox instead of
the list.



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 12:10:55 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02793
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 12:10:55 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0SGsZ812413
	for ietf-calendar-bks; Mon, 28 Jan 2002 08:54:35 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SGsY312403
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 08:54:34 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id IAA07879
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 08:54:34 -0800 (PST)
Message-ID: <3C558246.6A61F95B@Royer.com>
Date: Mon, 28 Jan 2002 09:54:30 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
CC: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (RESTRICTION) VCARs - any other specific proposals?
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------F9059C93B7E2A4DCDB26287A"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------F9059C93B7E2A4DCDB26287A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


I don't understand the RESTRICTION property.

Bernard Desruisseaux wrote:

> 11.9 VCAR Restrictions Component Property
> 
>    Property Name: RESTRICTION
> 
>    Purpose: This property defines restrictions on the submitted
>    values for objects.

As in "restrict them - and they must match" ?
Or    "restrict them - and they must NOT match" ?

>    Example: The following are examples of this property:

So the restriction is that these must match ?
Or is the restruction is that they must not match?

>      RESTRICTION:METHOD = 'REQUEST'
> 
>      RESTRICTION:ORGANIZER = SELF()
> 
>      RESTRICTION:CONTAINS(CATEGORIES,'BUSINESS')

In this example, it seems to be saying that METHOD MUST equal REQUEST.

> CARID:REQUESTONLY - grants to users other than the owner of
> the calendar the right to write new events with the property
> METHOD set to REQUEST.

   BEGIN:VCAR
   CARID:REQUESTONLY
   GRANT:NONOWNER
   PERMISSION:WRITE
   RESTRICTION:METHOD = 'REQUEST'
   END:VCAR

Below the RESTRICTION property seems to duplicate the SCOPE, the
results of the SELECT would only return SELF, so what does the
RESTRICTION property do here?

> CARID:UPDATEPARTSTATUS - grants all authenticated users the
> right to modify the PARTSTAT parameter of ATTENDEE property
> set to themselves.
>
>   BEGIN:VCAR
>   CARID:UPDATEPARTSTATUS
>   GRANT:*
>   PERMISSION:MODIFY
>   SCOPE:SELECT ATTENDEE FROM VEVENT
>          USING_PROPERTIES ATTENDEE att
>          WHERE att = SELF()
>   RESTRICTION:ATTENDEE = SELF()
>   END:VCAR
--------------F9059C93B7E2A4DCDB26287A
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------F9059C93B7E2A4DCDB26287A--



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 12:42:08 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03692
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 12:42:08 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0SHQnb13335
	for ietf-calendar-bks; Mon, 28 Jan 2002 09:26:49 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SHQm313331
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 09:26:48 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OFD006962E.08C1E423-ON85256B4F.005A5778-85256B4F.005FAD8B@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Mon, 28 Jan 2002 12:33:32 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/28/2002
 12:25:27 PM,
	Serialize complete at 01/28/2002 12:25:27 PM
Content-Type: multipart/alternative; boundary="=_alternative 005FAD7885256B4F_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005FAD7885256B4F_=
Content-Type: text/plain; charset="US-ASCII"

Doug wrote:
>                (f) SELECT * FROM VEVENT WHERE
>                     TRIGGER < 20020201T000000Z
>                     AND TRIGGER > 20020101T000000Z

A couple of things.  First, you should have text in the Note section that 
follows the example describing what case (f) is trying to do (esp. since 
it relates to the NOT VALID case (h) below it).  Second, if the example is 
corrected to be:

                (f) SELECT * FROM VEVENT WHERE
                     VALARM.TRIGGER < 20020201T000000Z
                     AND VALARM.TRIGGER > 20020101T000000Z

as previously noted then there appears to be an implicit assumption in the 
query that anything in the WHERE clause is contained w/in the entity given 
in the FROM clause.  That is, a VALARM is contained w/in a VEVENT.  Is 
this a correct assumption?  Item (4)is not 100% clear on the issue of containment but I suspect it was 
intended to include it (by deriving it by applying (1) to the logic).

It has an impact on how future expansion of the model goes as well as how 
the CS handles data scoping of the query.  That is, if someone adds a new 
VWHIZBANG component that is contained w/in a VEVENT then a CUA could easly 
query based on its values by simply substituting VWHIZBANG for VALARM in 
the example above.  All is just happy and fine.

However when I want to do something like search for RELATED-TO entities, 
it is murky as to how I would query a VAGENDA for any entry w/a 
"UID:ABCDEF12345".  That is, I perform the search in (f) and I find that 
it has a RELATED-TO property on it.  I now want to find the related entity 
for any one of a number of reasons..  The related component may be a 
VEVENT, VTODO, VJOURNAL or some as yet defined entity (ie: VFUBAR). 

The simplest approach is to do multiple searches, 1 for each entity type 
but that assumes the CUA knows about every available entity.  However, I 
would expect that because of the containment design of VAGENDA->(VEVENT / 
VTODO / VJOURNAL / VFUBAR) that I could specify a search much like (f) but 
its not clear if I can wildcard the component type.  Would:

                (x) SELECT * FROM VAGENDA WHERE
                     *.UID = "ABCDEF12345"

be doable / legal??  Alternately my CUA could try to find the component 
that the VEVENT is RELATED-TO by making multiple queries like:

                (x1) SELECT * FROM VEVENT WHERE
                     UID = "ABCDEF12345"

if that fails to find a result then try:

                (x2) SELECT * FROM VTODO WHERE
                     UID = "ABCDEF12345"

if that fails to find a result then try:

                (x3) SELECT * FROM VJOURNAL WHERE
                     UID = "ABCDEF12345"

if that fails to find a result then tell the user that the RELATED-TO 
component is not found (when in fact it does exist but the CUA does not 
know to check for VFUBAR components in the VAGENDA). 

Granted my CUA my not grok whats in a VFUBAR but if it follows the RFC 
2445 formatting convention it should be able to at least parse and 
identify its properties, parameters, etc.  This is different from claiming 
that "the RELATED-TO link is 'broken' because no linked entry can be 
found."

Just a thought about future possible crocs.  Im not sure the best way to 
address this yet but perhaps others do...

Bruce
===========================================================================
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 005FAD7885256B4F_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Doug wrote:</font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(f) SELECT * FROM VEVENT WHERE<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TRIGGER &lt; 20020201T000000Z<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; AND TRIGGER &gt; 20020101T000000Z<br>
</tt></font>
<br><font size=2 face="sans-serif">A couple of things. &nbsp;First, you should have text in the Note section that follows the example describing what case (f) is trying to do (esp. since it relates to the NOT VALID case (h) below it). &nbsp;Second, if the example is corrected to be:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (f) SELECT * FROM VEVENT WHERE<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; VALARM.TRIGGER &lt; 20020201T000000Z<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; AND VALARM.TRIGGER &gt; 20020101T000000Z<br>
</tt></font>
<br><font size=2 face="sans-serif">as previously noted then there appears to be an implicit assumption in the query that anything in the WHERE clause is contained w/in the entity given in the FROM clause. &nbsp;That is, a VALARM is contained w/in a VEVENT. &nbsp;Is this a correct assumption? &nbsp;Item </font><font size=2><tt>(4)</tt></font><font size=2 face="sans-serif">is not 100% clear on the issue of containment but I suspect it was intended to include it (by deriving it by applying (1) to the logic).</font>
<br>
<br><font size=2 face="sans-serif">It has an impact on how future expansion of the model goes as well as how the CS handles data scoping of the query. &nbsp;That is, if someone adds a new VWHIZBANG component that is contained w/in a VEVENT then a CUA could easly query based on its values by simply substituting VWHIZBANG for VALARM in the example above. &nbsp;All is just happy and fine.</font>
<br>
<br><font size=2 face="sans-serif">However when I want to do something like search for RELATED-TO entities, it is murky as to how I would query a VAGENDA for any entry w/a &quot;UID:ABCDEF12345&quot;. &nbsp;That is, I perform the search in (f) and I find that it has a RELATED-TO property on it. &nbsp;I now want to find the related entity for any one of a number of reasons.. &nbsp;The related component may be a VEVENT, VTODO, VJOURNAL or some as yet defined entity (ie: VFUBAR). &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">The simplest approach is to do multiple searches, 1 for each entity type but that assumes the CUA knows about every available entity. &nbsp;However, I would expect that because of the containment design of VAGENDA-&gt;(VEVENT / VTODO / VJOURNAL / VFUBAR) that I could specify a search much like (f) but its not clear if I can wildcard the component type. &nbsp;Would:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (x) SELECT * FROM VAGENDA WHERE<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *.UID = &quot;</tt></font><font size=2 face="sans-serif">ABCDEF12345</font><font size=2><tt>&quot;<br>
</tt></font>
<br><font size=2 face="sans-serif">be doable / legal?? &nbsp;Alternately my CUA could try to find the component that the VEVENT is RELATED-TO by making multiple queries like:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (x1) SELECT * FROM VEVENT WHERE<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UID = &quot;</tt></font><font size=2 face="sans-serif">ABCDEF12345</font><font size=2><tt>&quot;<br>
</tt></font>
<br><font size=2><tt>if that fails to find a result then try:</tt></font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (x2) SELECT * FROM VTODO WHERE<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UID = &quot;</tt></font><font size=2 face="sans-serif">ABCDEF12345</font><font size=2><tt>&quot;<br>
</tt></font>
<br><font size=2><tt>if that fails to find a result then try:</tt></font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (x3) SELECT * FROM VJOURNAL WHERE<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UID = &quot;</tt></font><font size=2 face="sans-serif">ABCDEF12345</font><font size=2><tt>&quot;<br>
</tt></font>
<br><font size=2><tt>if that fails to find a result then tell the user that the RELATED-TO component is not found (when in fact it does exist but the CUA does not know to check for VFUBAR components in the VAGENDA). &nbsp;</tt></font>
<br>
<br><font size=2 face="sans-serif">Granted my CUA my not grok whats in a VFUBAR but if it follows the RFC 2445 formatting convention it should be able to at least parse and identify its properties, parameters, etc. &nbsp;This is different from claiming that &quot;the RELATED-TO link is 'broken' because no linked entry can be found.&quot;</font>
<br>
<br><font size=2 face="sans-serif">Just a thought about future possible crocs. &nbsp;Im not sure the best way to address this yet but perhaps others do...</font>
<br><font size=2 face="sans-serif"><br>
Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 005FAD7885256B4F_=--


From owner-ietf-calendar@mail.imc.org  Mon Jan 28 12:47:04 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03806
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 12:47:03 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0SHPMK13290
	for ietf-calendar-bks; Mon, 28 Jan 2002 09:25:22 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SHPL313286
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 09:25:21 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA31680
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 12:25:17 -0500
Received: from steltor.com (bernard-pc.CST.CA [192.168.3.82])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0SHPGQ07053
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 12:25:17 -0500 (EST)
Message-ID: <3C5589EC.BD82855@steltor.com>
Date: Mon, 28 Jan 2002 12:27:08 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (RESTRICTION) VCARs - any other specific proposals?
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C558246.6A61F95B@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> I don't understand the RESTRICTION property.
> 
> Bernard Desruisseaux wrote:
> 
> > 11.9 VCAR Restrictions Component Property
> >
> >    Property Name: RESTRICTION
> >
> >    Purpose: This property defines restrictions on the submitted
> >    values for objects.
> 
> As in "restrict them - and they must match" ?
> Or    "restrict them - and they must NOT match" ?

As in "restrict them - and they must match".


> 
> >    Example: The following are examples of this property:
> 
> So the restriction is that these must match ?
> Or is the restruction is that they must not match?

That these must match.

> 
> >      RESTRICTION:METHOD = 'REQUEST'
> >
> >      RESTRICTION:ORGANIZER = SELF()
> >
> >      RESTRICTION:CONTAINS(CATEGORIES,'BUSINESS')
> 
> In this example, it seems to be saying that METHOD MUST equal REQUEST.
> 
> > CARID:REQUESTONLY - grants to users other than the owner of
> > the calendar the right to write new events with the property
> > METHOD set to REQUEST.
> 
>    BEGIN:VCAR
>    CARID:REQUESTONLY
>    GRANT:NONOWNER
>    PERMISSION:WRITE
>    RESTRICTION:METHOD = 'REQUEST'
>    END:VCAR

Non-owner are only granted the right to write objects
that have the property METHOD set to REQUEST.

> 
> Below the RESTRICTION property seems to duplicate the SCOPE, the
> results of the SELECT would only return SELF, so what does the
> RESTRICTION property do here?
> 
> > CARID:UPDATEPARTSTATUS - grants all authenticated users the
> > right to modify the PARTSTAT parameter of ATTENDEE property
> > set to themselves.
> >
> >   BEGIN:VCAR
> >   CARID:UPDATEPARTSTATUS
> >   GRANT:*
> >   PERMISSION:MODIFY
> >   SCOPE:SELECT ATTENDEE FROM VEVENT
> >          USING_PROPERTIES ATTENDEE att
> >          WHERE att = SELF()
> >   RESTRICTION:ATTENDEE = SELF()
> >   END:VCAR

Here, the SCOPE property specifies that you are allowed
to modify the ATTENDEE property that matches SELF.  While
the RESTRICTION property simply ensure that you are not
going to change the value of the ATTENDEE property to
some other value than SELF, that is, you'll be allowed
to change the value of the parameter of the property but
not its value.

If the CAP-QL change previously proposed by Alan, and
mentionned by Patrice today, is adopted, we could also
improve the definition of our SCOPE property as follows :

  SCOPE:SELECT att FROM VEVENT
        USING_PROPERTIES ATTENDEE att
        WHERE att = SELF()

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Mon Jan 28 12:52:36 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03950
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 12:52:35 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0SHdBa13664
	for ietf-calendar-bks; Mon, 28 Jan 2002 09:39:11 -0800 (PST)
Received: from office.jigzaw.com (office.jigzaw.com [63.144.102.109])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SHdA313659
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 09:39:10 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id LAA30721;
	Mon, 28 Jan 2002 11:35:54 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: "Bernard Desruisseaux" <bernard@steltor.com>, <ietf-calendar@imc.org>
Subject: RE: VCARs - any other specific proposals?
Date: Mon, 28 Jan 2002 11:38:50 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCOEGFDGAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
In-Reply-To: <3C556EAA.F182BB60@steltor.com>
Importance: Normal
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Bernard,

Thanks. Just a minor suggestion to make sorting and locating documents
easier - we should all probably be in the habit of including in our subject
line (and probably in the body text as well) the specific document to which
we are suggesting making changes - this way it will be easier for editors
and interested parties to locate all the letters dealing with CAP. In fact
if we were to somewhere make note of the version of the document we were
either editing (or quoting from) this would also help everyone keep track of
the conversations.

Again thanks for all of your efforts - when I get some free time in the next
few weeks I plan on reviewing the current draft of CAP to see how I would go
about implementing it.

thanks,

Shannon



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 13:20:19 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04917
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 13:20:18 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0SI4pn14305
	for ietf-calendar-bks; Mon, 28 Jan 2002 10:04:51 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SI4n314301
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 10:04:49 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id KAA07966
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 10:04:49 -0800 (PST)
Message-ID: <3C5592BC.6DEA8E2A@Royer.com>
Date: Mon, 28 Jan 2002 11:04:44 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: incomplete UPN restrictions in VCARs
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------ED31C3729759A84781961CCA"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------ED31C3729759A84781961CCA
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


(1) I noticed Bernard called SELF a function 'SELF()' and not 'SELF'.
    Are you proposing a change, or is this a typo?

    I like the idea, but lets do it to all of the non-literal values
    if we do it for any:

	OWNER()
	NONOWNER()
	SELF()
	Anything else?

(1.1) For clarification, do we want to rename SELF() to
      AUTHENTICATED(), CURRENT-UPN(), or sometning?

(2) And perhaps the anonymous - (and without much thought).
    After trying to specify some non-local-domain
    restrictions this weekend, the existing ANONYMOUS value is
    difficult to restrict local and non-local UPNs (anonymous or not)

    From the UPN section, a CU can login as anonymous and it says
    what their UPN is.

	@domain		Anonymous from named domain only.
	@		Anonymous from any domain.

    And VCAR allows:

        *		Any UPN - does that include anonymous?

    And how do you specify in a VCAR that you will only allow
    UPN's *connecting from* a specific domain? As in:

	I want UPN 'DEMO@ROYER.COM' to have FULL access if
        "connecting from inside of" ROYER.COM, but read only
        access (or no-access) when 'connecting from' outside the
	named domain.

    A UPN name is an authentication 'ID' but it makes no assertion
    about where it is coming *from* at the time it is connecting.

    This is NOT a proposal for the login ID's in the UPN section.
    This is a proposal for how to specify the UPN restrictions IN A
    VCAR. Below I'll use 'Cdomain' to mean the domain they are
    connecting from (that that has nothing to do with their
    UPN-domain or UPN-realm):

    Where DELETE means remove it from the VCAR section.
    And ADD means add it to the VCAR section.

				Meaning
             --		----
    DELETE   *		Any UPN - anonymous or not
			connecting from any domain.

    DELETE   @		anonymous connecting from any
			domain.

    DELETE   @domain	anonymous@domain connecting
			from any domain.

    ADD     ANY()	Any known non-anonymous UPN
                        connecting from any domain.

			GRANT:ANY()
			DENY:ANY()

    ADD     ANY(@Cdomain)	Any known non-anonymous UPN
                        BUT ONLY IF connecting from
                        the named domain.

			GRANT:ANY(@local-sub-net)
			DENY:ANY(@hacked-me.com)

    ADD     ANONYMOUS()   Any anonymous UPN that is
                        connecting from any domain.

			GRANT:ANONYMOUS()
			DENY:ANONYMOUS()

    ADD     ANONYMOUS(@Cdomain)    Any anonymous UPN that is
                                connecting from the NAMED domain.

			Allow anonymous from my-domain.com,
			but not from bogus.my-domain.com.

			GRANT:ANONYMOUS(@royer.com)
			DENY:ANONYOMUS(@bogus.royer.com)
			GRANT:ANONYMOUS(@trusted-domain.com)

			So, if I authenticate with:

				@royer.com

			But I am connecting from 'bogus.royer.com,
			I will have less access based on the contents
			of the entire VCAR.

    ADD     UPN(named, @Cdomain)   Known UPN, But only of connecting
                        from domain. As in:

			Allow UPN doug@royer.com, but only if
                        connecting from the named domains.

			GRANT:UPN(doug@royer.com, royer.com)
			GRANT:UPN(doug@royer.com, inet-consulting.com)
			DENY:UPN(doug@royer.com, tried-to-hack-me.com)
 
    no-change <named-upn>	As before, allow named UPN:

			GRANT:doug@royer.com
			DENY:NOT doug@royer.com

   ADD      NOT         And allow 'NOT' to be placed in front of 
                        any of them.


(3) Our VCARs did not allow us to specify an action of LOGIN:

    So do we want to allow something like this to be specified
    in a VCAR? (note new 'LOGIN' pseudo table who's contents
    is simply a list of UPN's): (And Bernard forgive me and
    correct me if I have not got all of the proposals syntax
    correct):

		
	     BEGIN:VCAR
	     NAME:"Named UPS that can log in to this system"
	     GRANT:ANY(@local-domain.com)
	     GRANT:ANONYMOUS()
	     PERMISSION:*
	     SCOPE:SELECT * LOGIN WHERE UPN=SELF();
	     END:VCAR
--------------ED31C3729759A84781961CCA
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------ED31C3729759A84781961CCA--



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 16:50:33 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA09698
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 16:50:33 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0SLa4K19762
	for ietf-calendar-bks; Mon, 28 Jan 2002 13:36:04 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SLa2319757
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 13:36:02 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id QAA04745
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 16:35:59 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0SLZxQ29019
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 16:35:59 -0500 (EST)
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: 
	<OFD006962E.08C1E423-ON85256B4F.005A5778-85256B4F.005FAD8B@iris.com>
References: 
	<OFD006962E.08C1E423-ON85256B4F.005A5778-85256B4F.005FAD8B@iris.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 28 Jan 2002 16:43:59 -0500
Message-Id: <1012254239.2000.109.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Mon, 2002-01-28 at 12:33, Bruce_Kahn@notesdev.ibm.com wrote:
> ...
> However when I want to do something like search for RELATED-TO entities, 
> it is murky as to how I would query a VAGENDA for any entry w/a 
> "UID:ABCDEF12345".  That is, I perform the search in (f) and I find that 
> it has a RELATED-TO property on it.  I now want to find the related entity 
> for any one of a number of reasons..  The related component may be a 
> VEVENT, VTODO, VJOURNAL or some as yet defined entity (ie: VFUBAR). 
> 
> The simplest approach is to do multiple searches, 1 for each entity type 
> but that assumes the CUA knows about every available entity.  However, I 
> would expect that because of the containment design of VAGENDA->(VEVENT / 
> VTODO / VJOURNAL / VFUBAR) that I could specify a search much like (f) but 
> its not clear if I can wildcard the component type.  Would:
> 
>                 (x) SELECT * FROM VAGENDA WHERE
>                      *.UID = "ABCDEF12345"
> 
> be doable / legal?? 

  AFAIK it's not currently legal with the current proposition.

> Alternately my CUA could try to find the component 
> that the VEVENT is RELATED-TO by making multiple queries like:
> 
>                 (x1) SELECT * FROM VEVENT WHERE
>                      UID = "ABCDEF12345"
> 
> if that fails to find a result then try:
> 
>                 (x2) SELECT * FROM VTODO WHERE
>                      UID = "ABCDEF12345"
> 
> if that fails to find a result then try:
> 
>                 (x3) SELECT * FROM VJOURNAL WHERE
>                      UID = "ABCDEF12345"
> 

 Another alternative (not currently legal) would be to allow a 
wildcard (*) in the FROM clause.

   e.g,  SELECT * FROM * WHERE UID = "ABCDEF12345"

 Such a construct could also be useful for Bernard's proposition
for VCARs (i.e., single SCOPE properties for many component types). 


> ...




From owner-ietf-calendar@mail.imc.org  Mon Jan 28 17:43:37 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA10411
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 17:43:37 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0SMOr921034
	for ietf-calendar-bks; Mon, 28 Jan 2002 14:24:53 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SMOp321029
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 14:24:51 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA08327
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 14:24:51 -0800 (PST)
Message-ID: <3C55CFAC.27D0F1A7@Royer.com>
Date: Mon, 28 Jan 2002 15:24:44 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
References: <OFD006962E.08C1E423-ON85256B4F.005A5778-85256B4F.005FAD8B@iris.com> <1012254239.2000.109.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------D5EC7D31BFBED0631C599460"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------D5EC7D31BFBED0631C599460
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
>
>  Another alternative (not currently legal) would be to allow a
> wildcard (*) in the FROM clause.
> 
>    e.g,  SELECT * FROM * WHERE UID = "ABCDEF12345"
> 
>  Such a construct could also be useful for Bernard's proposition
> for VCARs (i.e., single SCOPE properties for many component types).

One of the debates over the last proposal was (just over the
last few weeks) is that people did NOT wat to have to figure
out how to do cross-component joins. Now you are proposing
them again?  If so, stay with SQL-MIN - it allowed them,
well just add the PARAM() funciton and we are back were
we started.

-Doug
--------------D5EC7D31BFBED0631C599460
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------D5EC7D31BFBED0631C599460--



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 17:45:17 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA10434
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 17:45:16 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0SMXDG21356
	for ietf-calendar-bks; Mon, 28 Jan 2002 14:33:13 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SMXC321349
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 14:33:12 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA08338
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 14:33:13 -0800 (PST)
Message-ID: <3C55D1A2.695569A2@Royer.com>
Date: Mon, 28 Jan 2002 15:33:06 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (RESTRICTION) VCARs - any other specific proposals?
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C558246.6A61F95B@Royer.com> <3C5589EC.BD82855@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------02C978DCCC968F27E0C75DC5"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------02C978DCCC968F27E0C75DC5
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:

> 
> Here, the SCOPE property specifies that you are allowed
> to modify the ATTENDEE property that matches SELF.  While
> the RESTRICTION property simply ensure that you are not
> going to change the value of the ATTENDEE property to
> some other value than SELF, that is, you'll be allowed
> to change the value of the parameter of the property but
> not its value.

So you are saying that RESTRICTION only applied to WRITE?

> If the CAP-QL change previously proposed by Alan, and
> mentionned by Patrice today, is adopted, we could also
> improve the definition of our SCOPE property as follows :

Why is this improved? It looks the same to me except
it require more code. I see no advantage at all.

>   SCOPE:SELECT att FROM VEVENT
>         USING_PROPERTIES ATTENDEE att
>         WHERE att = SELF()
>
--------------02C978DCCC968F27E0C75DC5
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------02C978DCCC968F27E0C75DC5--



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 18:02:58 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA10706
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 18:02:57 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0SMmlj21807
	for ietf-calendar-bks; Mon, 28 Jan 2002 14:48:47 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SMmj321803
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 14:48:46 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA08362
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 14:48:47 -0800 (PST)
Message-ID: <3C55D548.CC26FAA4@Royer.com>
Date: Mon, 28 Jan 2002 15:48:40 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
References: <OFD006962E.08C1E423-ON85256B4F.005A5778-85256B4F.005FAD8B@iris.com>
Content-Type: multipart/mixed;
 boundary="------------D8BC1216CBFF936B40D0A21F"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------D8BC1216CBFF936B40D0A21F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bruce_Kahn@notesdev.ibm.com wrote:

> 
> The simplest approach is to do multiple searches, 1 for each entity
> type but that assumes the CUA knows about every available entity.
>  However, I would expect that because of the containment design of
> VAGENDA->(VEVENT / VTODO / VJOURNAL / VFUBAR) that I could specify a
> search much like (f) but its not clear if I can wildcard the component
> type.  Would:
> 
>                 (x) SELECT * FROM VAGENDA WHERE
>                     *.UID = "ABCDEF12345"
> be doable / legal?? 

This WG seems to have opted out for cross component joins.
So, no; not doable.

> Alternately my CUA could try to find the
> component that the VEVENT is RELATED-TO by making multiple queries
> like:
> 
>                 (x1) SELECT * FROM VEVENT WHERE
>                     UID = "ABCDEF12345"
> 
> if that fails to find a result then try:
> 
>                 (x2) SELECT * FROM VTODO WHERE
>                     UID = "ABCDEF12345"
> 
> if that fails to find a result then try:
> 
>                 (x3) SELECT * FROM VJOURNAL WHERE
>                     UID = "ABCDEF12345"

Or do them in ONE VQUERY:

	BEGIN:VQUERY
	QUERY:SELECT * FROM VEVENT WHERE UID = 'ABCDEF12345'
	QUERY:SELECT * FROM VTODO WHERE UID = 'ABCDEF12345'
	QUERY:SELECT * FROM VJOURNAL WHERE UID = 'ABCDEF12345'
	END:VQUERY

> if that fails to find a result then tell the user that the RELATED-TO
> component is not found (when in fact it does exist but the CUA does
> not know to check for VFUBAR components in the VAGENDA).

Or the data provieded is bogus in the original component.

Or perhaps you don't have access to that UID and the VCARs
don't even allow you to know that it is there.

> Granted my CUA my not grok whats in a VFUBAR but if it follows the RFC
> 2445 formatting convention it should be able to at least parse and
> identify its properties, parameters, etc.  This is different from
> claiming that "the RELATED-TO link is 'broken' because no linked entry
> can be found."

Unless is does not exist, how would you ever know if we don't
require that they be valid?

What if the RELATED-TO component has been deleted?
--------------D8BC1216CBFF936B40D0A21F
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------D8BC1216CBFF936B40D0A21F--



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 19:04:47 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11636
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 19:04:46 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0SNqDo23299
	for ietf-calendar-bks; Mon, 28 Jan 2002 15:52:13 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SNqC323295
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 15:52:12 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id SAA06708
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 18:52:10 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0SNq9Q09073
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 18:52:09 -0500 (EST)
Message-Id: <5.1.0.14.0.20020128184823.01a9e678@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Mon, 28 Jan 2002 18:55:46 -0500
To: ietf-calendar@imc.org
From: Alan Davies <aland@steltor.com>
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
In-Reply-To: <3C55D548.CC26FAA4@Royer.com>
References: <OFD006962E.08C1E423-ON85256B4F.005A5778-85256B4F.005FAD8B@iris.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 03:48 PM 28/01/2002 -0700, Doug Royer wrote:
>Bruce_Kahn@notesdev.ibm.com wrote:
> > search much like (f) but its not clear if I can wildcard the component
> > type.  Would:
> >
> >                 (x) SELECT * FROM VAGENDA WHERE
> >                     *.UID = "ABCDEF12345"
> > be doable / legal??
>
>This WG seems to have opted out for cross component joins.
>So, no; not doable.

I don't see that that's an example of a cross-component join;
it's really just misuse of the "*", which should only be used
as part of the SELECT clause.

There aren't really any common operations that need cross-component
joins, and the few half sensible ones could be completed with
multiple queries anyway (e.g. "find all of the Events whose Attendees
are also Attendees of a given Event").


>Or do them in ONE VQUERY:
>
>         BEGIN:VQUERY
>         QUERY:SELECT * FROM VEVENT WHERE UID = 'ABCDEF12345'
>         QUERY:SELECT * FROM VTODO WHERE UID = 'ABCDEF12345'
>         QUERY:SELECT * FROM VJOURNAL WHERE UID = 'ABCDEF12345'
>         END:VQUERY

This seemed a much clearer and more flexible way to specify the
"select from whichever component matches" type of operation.

--Alan




From owner-ietf-calendar@mail.imc.org  Mon Jan 28 19:05:03 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11648
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 19:05:03 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0SNpSm23275
	for ietf-calendar-bks; Mon, 28 Jan 2002 15:51:28 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0SNpR323271
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 15:51:27 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA08451
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 15:51:28 -0800 (PST)
Message-ID: <3C55E3F8.D7BB794D@Royer.com>
Date: Mon, 28 Jan 2002 16:51:20 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Byte reduction in BEEP commands.
Content-Type: multipart/mixed;
 boundary="------------B92A8FF57AE724FF99597F89"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------B92A8FF57AE724FF99597F89
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


When NOT synching calendars, the command byte overhead used
in draft 06 exceeds the size of the data.

If we switch to CDATA and eliminate what I will call a couple
of "wrapper tag"s, the byte count goes way down.

(And I thought that XML  (or XSL, XSLT...) reserved the 'id' tag)

Just as an example, I'll use "3.3 Bounded Latency
", followed
by brief examples of the other commands.

I also propose changing the REPLY from the CS to be an EMPTY
BEEP reply for success. Eliminating the the not needed 2.0
success code. If the BEEP reply contains any data, then
parse that iCalendar data.

THIS IS JUST A PROPOSAL FOR THE *IDEA*, PLEASE DO NOT PICK APART
ALL OF THE SYNTAX. IF THERE ARE NO SERIOUS PROBLEMS, I'LL SPEND
TIME TO MAKE A FULL PROPOSAL! - Thanks!

Put the METHOD, TARGET, and optional CMDID back into
the data. (Assume they are in these brief examples).

Change the command in the existing example:

FROM:

C: Content-Type: multipart/related; boundary="boundary-zxy123";
C:    start="1@cal.example.com";
C:    type="application/beep+xml"
C:
C: --boundary-zxy123
C: Content-Type: application/beep+xml
C: Content-ID: 1@cal.example.com
C:
C: <search id="xyz12346">
C:   <max-time latency=3 action=ask/>
C:   <select>
C:     <source relcalid='opaqueid101'/>
C:     <data content="cid:2@cal.example.com"/>
C:   </select>
C: </search>
C: --boundary-zxy123
C: Content-Type: text/calendar
C: Content-ID: 2@cal.example.com
C:
C: BEGIN:VCALENDAR
C: BEGIN:VQUERY
C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID FROM VEVENT
C:   WHERE DTEND >= '19990714T080000Z' AND
C:   DTSTART <= '19990715T080000Z'
C: END:VQUERY
C: END:VCALENDAR

TO:

C:Content-Type: application/...beep...
C:
C: <search latency="3" action="ask"/>
C: <![CDATA[
C: BEGIN:VCALENDAR
C: CMDID:unique-id
C: TARGET:opaqueid101
C: BEGIN:VQUERY
C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID FROM VEVENT
C:  WHERE DTEND >= '19990714T080000' AND
C:  DTSTART <= '19990715T080000'
C: END:VQUERY
C: END:VCALENDAR
C: ]]>

-----------------------------------------------------------
[ Assume all of the following examples have the MIME and
  BEEP MIME headers...]
-----------------------------------------------------------

6.1.1 "generate-uid" Command

[remove the <uidlist> and </uidlist> tags> in the reply.

TO:

C: <generatuid num="5"/>

S: <uid><uid>20011121T120000Z-12342@cal.example.com</uid>
S: <uid>20011121T120000Z-12343@cal.example.com</uid>
S: <uid>20011121T120000Z-12344@cal.example.com</uid>


--------------------------------------------------------------

And I changed the names to MATCH (case) the iCalendar objects.
As iCalendar objects are upper case, the same named objects
should be here. And I upper cased the new ones in CAP to
be consistent with iCalendar. And I changed the names
of the CAPABILITY replies to be the same as the PROPERTY
names they map to (same case).

There is a typo in 06 on the name of date max and date min.

6.1.2 "get-capability" Command

C: <capability/>

S:<VERSION>1.0</VERSION>
S:<PROIDID>bla bla bla</PRODID>
S:<QUERY-LEVEL>...</QUERY-LEVEL>
S:<CAR>CAR-FULL-1</CAR>
S:<DATE-MIN>00000101T000000Z</DATE-MIN>
S:<DATE-MAX>99991231T235959Z</DATE-MAX>
S:<MAX-COMPONENT-SIZE>0</MAX-COMPONENT-SIZE>
S:<ITIP-VERSION>1.0</iTIP-VERSION>

-----------------------------------------------------------------
6.1.3 "identify" Command

There was NO example for IDENTIFY, so I propose:

C: <identify newid="user2@realm"/>

S: ...empty BEEP RPY is success...
S: ...else CAP error message in BEEP CDATA reply...

6.1.4 "noop" Command

C: <noop/>

S: ...empty BEEP RPY is success...
S: ...else CAP error message in BEEP CDATA reply...


-------------------------------------------------------------------

6.2.4.1 "create" Command

C: <create/>


S: ...empty BEEP RPY is success...
S: ...else CAP error message in BEEP CDATA reply...

-------------------------------------------------------------------

6.2.4.2 "delete" Command

C: <delete/>

S: ...empty BEEP RPY is success...
S: ...else CAP error message in BEEP CDATA reply...

-------------------------------------------------------------------

Plus change the MODIFY iCalendar objects back to the way
they were in the 05 draft.

C: <modify>

S: ...empty BEEP RPY is success...
S: ...else CAP error message in BEEP CDATA reply...

-------------------------------------------------------------------

6.2.4.4 "move" Command

C: <move oldcalid="oldid" newcalid="newid"/>

S: ...empty BEEP RPY is success...
S: ...else CAP error message in BEEP CDATA reply...

-------------------------------------------------------------------

6.2.4.5 "search" Command

C: <search/>

S: ... the reply data in BEEP CDATA...


-------------------------------------------------------------------

Drop this section entirely. As the METHOD is now back in
the iCalendar objects, just deposit them with the <create/> command
into the CS.

6.3 Scheduling Commands
6.3.1 "schedule" Command
6.3.2 Processing Scheduling Components

	A CUA processes iTIP data, the CS just stores them.

	Change to description on how the CUA
	performs VQUERY to get the data that has been
	deposited.

	Drop the <schedule/> command.

-------------------------------------------------------------------
--------------B92A8FF57AE724FF99597F89
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------B92A8FF57AE724FF99597F89--



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 19:16:01 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11775
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 19:16:00 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0T03UJ23596
	for ietf-calendar-bks; Mon, 28 Jan 2002 16:03:30 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0T03T323592
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 16:03:29 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA08473
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 16:03:31 -0800 (PST)
Message-ID: <3C55E6CB.42D5E1A9@Royer.com>
Date: Mon, 28 Jan 2002 17:03:23 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCARs - any other specific proposals?
References: <NEBBKFJICLIPPJJJBCFCOEGFDGAA.shannon@jigzaw.com>
Content-Type: multipart/mixed;
 boundary="------------7D864EF70B95305F92CD4FD6"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------7D864EF70B95305F92CD4FD6
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

"Shannon J. Clark" wrote:
> 
> Bernard,
> 
> Thanks. Just a minor suggestion to make sorting and locating documents
> easier - we should all probably be in the habit of including in our subject
> line (and probably in the body text as well) the specific document to which
> we are suggesting making changes 

What other document contains VCARs?
--------------7D864EF70B95305F92CD4FD6
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------7D864EF70B95305F92CD4FD6--



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 19:26:44 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11961
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 19:26:43 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0T0BlD23965
	for ietf-calendar-bks; Mon, 28 Jan 2002 16:11:47 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0T0Bi323955
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 16:11:44 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA08495
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 16:11:46 -0800 (PST)
Message-ID: <3C55E8BA.623748AC@Royer.com>
Date: Mon, 28 Jan 2002 17:11:38 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
References: <3C546DE4.94064E6B@Royer.com> <1012234815.2000.41.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------EC214798B7E6C288B8855323"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------EC214798B7E6C288B8855323
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:


> >     queries    = query
> >                / queries "," query
> 
> The "," makes it invalid iCalendar.
> 
>         queries = 1*( query )
> 
> 
> *** NOTE *** : Multiple QUERY properties in a VQUERY is a new addition.
> 
>   I'm not opposed, however I can see some potential side effects that
> were not mentioned:

It was discussed - just never made it into the ABNF before.

>  - Are the result of different QUERYs returned in the same VCALENDAR?

As if two seperate VQUERYs had been submitted.

>  - What is the orderings of the returned components?

Same as if two seperate VQUERYs had been submitted.
--------------EC214798B7E6C288B8855323
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------EC214798B7E6C288B8855323--



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 19:30:36 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA12056
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 19:30:35 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0T0GJT24137
	for ietf-calendar-bks; Mon, 28 Jan 2002 16:16:19 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0T0GI324133
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 16:16:18 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA08499
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 16:16:20 -0800 (PST)
Message-ID: <3C55E9CC.1F209DE5@Royer.com>
Date: Mon, 28 Jan 2002 17:16:12 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
References: <3C546DE4.94064E6B@Royer.com> <1012234815.2000.41.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------3D0C1B1D5EAF308907C1F67D"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------3D0C1B1D5EAF308907C1F67D
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:

> 
> >...
> >     cap-param   = # Any parameter that may be contained in the cap-col
> >                   # in the supplied PARM() function
> 
> Typo: should be PARAM() not PARM()
> 
> >   cap-local   = # Any string that is composed of the characters
> >                  # that could be a cap-col name, but is not any
> >                  # cap-col name. It is suggested that the
> >                  # string start with "x-" to ensure it does not
> >                  # conflict with any existing or future cap-col name.
> >                  # This name MUST BE defined in the cap-using and
> >                  # can only be used in cap-cmps of the same query.
> >                  # And this name is only known and valid for the
> >                  # provided query and only for the lifetime of
> >                  # the query.
> 
>     Local identifiers prefixed with "x-" won't ensure that there is no
> conflict. The simplest way to resolve this issue is simply stating the
> local identifiers introduced in the USING_PROPERTIES clause have
> precedence over the other properties.

That will not work. What if:

	SELECT * FROM VEVENT
		USING_PROPERTIES ATTENDEE att1, ATTENDEE att1

And what if 'att1' is a (future) valid PROPERTY name?

We need to make sure that they are not valid future IANA names.
If not with 'X-', then how about 'L-' for LOCAL names?
And we reserve L- names to be local to VQUERY only?
--------------3D0C1B1D5EAF308907C1F67D
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------3D0C1B1D5EAF308907C1F67D--



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 19:51:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA12330
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 19:51:14 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0T0dZr24621
	for ietf-calendar-bks; Mon, 28 Jan 2002 16:39:35 -0800 (PST)
Received: from office.jigzaw.com (office.jigzaw.com [63.144.102.109])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0T0dX324616
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 16:39:33 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id SAA31312
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 18:36:41 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: VCARs - any other specific proposals?
Date: Mon, 28 Jan 2002 18:39:47 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCMEHDDGAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <3C55E6CB.42D5E1A9@Royer.com>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Well there was a proposal back a while ago to consider making it a separate
document, and there was some discussion back and forth about whether the new
structure (VCAR) meant that changes needed to be made to 2445 - this was
resolved by agreeing not to make changes to the core iCalendar standard but
rather to have the changes documented in CAP as extensions that CAP
requires - but my overall point is that some clarity and search capabilities
are lost when we don't document which document our discussions are covering.

i.e. if you were a developer implementing CAP in an ideal world you should
be able to get to all of the threads that cover CAP related items with a
search for CAP (or iCalendar/2445 or iMIP etc)

overall the level of posts in the past few weeks is quite impressive -
thanks to everyone who are rapidly documenting and ironing out the unclear
areas.

Shannon

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Doug Royer
Sent: Monday, January 28, 2002 6:03 PM
To: ietf-calendar@imc.org
Subject: Re: VCARs - any other specific proposals?


"Shannon J. Clark" wrote:
>
> Bernard,
>
> Thanks. Just a minor suggestion to make sorting and locating documents
> easier - we should all probably be in the habit of including in our
subject
> line (and probably in the body text as well) the specific document to
which
> we are suggesting making changes

What other document contains VCARs?



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 19:56:18 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA12379
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 19:56:17 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0T0in424768
	for ietf-calendar-bks; Mon, 28 Jan 2002 16:44:49 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0T0il324763
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 16:44:47 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id TAA07221
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 19:44:45 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0T0ijQ12293;
	Mon, 28 Jan 2002 19:44:45 -0500 (EST)
Message-Id: <5.1.0.14.0.20020128194522.035480d8@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Mon, 28 Jan 2002 19:48:21 -0500
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>,
        "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
In-Reply-To: <3C55E9CC.1F209DE5@Royer.com>
References: <3C546DE4.94064E6B@Royer.com>
 <1012234815.2000.41.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 05:16 PM 28/01/2002 -0700, Doug Royer wrote:
>Patrice Lapierre wrote:
> >     Local identifiers prefixed with "x-" won't ensure that there is no
> > conflict. The simplest way to resolve this issue is simply stating the
> > local identifiers introduced in the USING_PROPERTIES clause have
> > precedence over the other properties.
>
>That will not work. What if:
>
>         SELECT * FROM VEVENT
>                 USING_PROPERTIES ATTENDEE att1, ATTENDEE att1
>
>And what if 'att1' is a (future) valid PROPERTY name?


Then the att1 property would be ignored in this query, because "local
identifiers introduced in the USING_PROPERTIES clause have precedence
over the other properties".

If the creator of the query wanted to refer to the "att1" property, they
could just use different USING_PROPERTIES identifier names for the ATTENDEEs.

Why won't it work?

--Alan



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 20:09:34 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA12564
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 20:09:33 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0T0qnd25074
	for ietf-calendar-bks; Mon, 28 Jan 2002 16:52:49 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0T0qm325069
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 16:52:48 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id TAA07258
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 19:52:46 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0T0qjQ12838
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 19:52:45 -0500 (EST)
Message-Id: <5.1.0.14.0.20020128195027.0354b098@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Mon, 28 Jan 2002 19:56:22 -0500
To: ietf-calendar@imc.org
From: Alan Davies <aland@steltor.com>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
In-Reply-To: <3C546DE4.94064E6B@Royer.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 02:15 PM 27/01/2002 -0700, Doug Royer wrote:
>     capselect  = "SELECT" SP cap-cols SP
>                  "FROM"   SP comp-name SP
>                 "WHERE"  SP cap-expr
>
>                / "SELECT" SP cap-cols SP
>                  "FROM"   SP comp-name
>
>                / "SELECT  SP cap-cols SP
>                  "FROM"   SP comp-name  SP
>                  cap-uselist
>                  "WHERE"  SP cap-expr
>
>     cap-uselist = cap-using
>                 / cap-uselist "," cap-using
>
>     cap-using   = "USING_PROPERTIES" SP cap-col SP cap-local


I think this would be clearer, and correct an error in cap-using:


     capselect  = "SELECT" SP cap-cols SP
                  "FROM"   SP comp-name

                / "SELECT" SP cap-cols SP
                  "FROM"   SP comp-name SP
                   "WHERE"  SP cap-expr

                / "SELECT  SP cap-cols SP
                  "FROM"   SP comp-name SP
                  "USING_PROPERTIES" SP cap-uselist SP
                  "WHERE"  SP cap-expr

     cap-uselist = cap-using
                 / cap-uselist "," cap-using

     cap-using   = cap-col SP cap-local

--Alan



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 20:44:58 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA13384
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 20:44:58 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0T1WqS26001
	for ietf-calendar-bks; Mon, 28 Jan 2002 17:32:52 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0T1Wp325997
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 17:32:51 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id RAA08612
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 17:32:54 -0800 (PST)
Message-ID: <3C55FBBD.66357702@Royer.com>
Date: Mon, 28 Jan 2002 18:32:45 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
References: <3C546DE4.94064E6B@Royer.com>
	 <1012234815.2000.41.camel@c-1241.in.steltor.com> <5.1.0.14.0.20020128194522.035480d8@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------3025CF0C337C9AAC2BDE21BE"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------3025CF0C337C9AAC2BDE21BE
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:
> 
> At 05:16 PM 28/01/2002 -0700, Doug Royer wrote:
> >Patrice Lapierre wrote:
> > >     Local identifiers prefixed with "x-" won't ensure that there is no
> > > conflict. The simplest way to resolve this issue is simply stating the
> > > local identifiers introduced in the USING_PROPERTIES clause have
> > > precedence over the other properties.
> >
> >That will not work. What if:
> >
> >         SELECT * FROM VEVENT
> >                 USING_PROPERTIES ATTENDEE att1, ATTENDEE att1
> >
> >And what if 'att1' is a (future) valid PROPERTY name?
> 
> Then the att1 property would be ignored in this query, because "local
> identifiers introduced in the USING_PROPERTIES clause have precedence
> over the other properties".
> 
> If the creator of the query wanted to refer to the "att1" property, they
> could just use different USING_PROPERTIES identifier names for the 
> ATTENDEEs.
>
> Why won't it work?

Because if the 'att1' property was added to the component,
you can no longer get '*' without re-compiling your
CUA with a new VQUERY command.
--------------3025CF0C337C9AAC2BDE21BE
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------3025CF0C337C9AAC2BDE21BE--



From owner-ietf-calendar@mail.imc.org  Mon Jan 28 21:00:01 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13499
	for <calsch-archive@odin.ietf.org>; Mon, 28 Jan 2002 21:00:00 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0T1mkj26372
	for ietf-calendar-bks; Mon, 28 Jan 2002 17:48:46 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0T1mj326368
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 17:48:45 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id RAA08632
	for <ietf-calendar@imc.org>; Mon, 28 Jan 2002 17:48:47 -0800 (PST)
Message-ID: <3C55FF76.91361161@Royer.com>
Date: Mon, 28 Jan 2002 18:48:38 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
References: <3C546DE4.94064E6B@Royer.com> <1012234815.2000.41.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------7DF7D57704BB3546B6997E4E"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------7DF7D57704BB3546B6997E4E
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:

> To be consistent with other SQL clauses the proposition was:
> 
>     USING_PROPERTIES ATTENDEE att1, ATTENDEE att1

Did you mean (two '1's):

	USING_PROPERTIES ATTENDEE att1, ATTENDEE att2

If so, yes - I misunderstood.

> not
> 
>     USING_PROPERTIES ATTENDEE att1, USING_PROPERTIES ATTENDEE att2

And as to WSP vs  SP.

No - we are not pretty printing the data, it is for
computer processing, not humans. Even the BEEP protocol
uses exactly one SPACE between elements.
--------------7DF7D57704BB3546B6997E4E
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------7DF7D57704BB3546B6997E4E--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 08:49:31 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA02954
	for <calsch-archive@lists.ietf.org>; Tue, 29 Jan 2002 08:49:31 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TDaIg15629
	for ietf-calendar-bks; Tue, 29 Jan 2002 05:36:18 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TDaG315620
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 05:36:16 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id IAA12157
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 08:36:12 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TDaBQ26367
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 08:36:11 -0500 (EST)
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C55FBBD.66357702@Royer.com>
References: <3C546DE4.94064E6B@Royer.com>
	<1012234815.2000.41.camel@c-1241.in.steltor.com>
	<5.1.0.14.0.20020128194522.035480d8@imap1.in.steltor.com> 
	<3C55FBBD.66357702@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 29 Jan 2002 08:44:10 -0500
Message-Id: <1012311850.2269.129.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Mon, 2002-01-28 at 20:32, Doug Royer wrote:
> Alan Davies wrote:
> > 
> > At 05:16 PM 28/01/2002 -0700, Doug Royer wrote:
> > >
> > >And what if 'att1' is a (future) valid PROPERTY name?
> > 
> > Then the att1 property would be ignored in this query, because "local
> > identifiers introduced in the USING_PROPERTIES clause have precedence
> > over the other properties".
> > 
> > If the creator of the query wanted to refer to the "att1" property, they
> > could just use different USING_PROPERTIES identifier names for the 
> > ATTENDEEs.
> >
> > Why won't it work?
> 
> Because if the 'att1' property was added to the component,
> you can no longer get '*' without re-compiling your
> CUA with a new VQUERY command.

I don't understand, if you do the following:

	SELECT * FROM VEVENT
	USING_PROPERTIES ATTENDEE UID
	WHERE UID = 'recal1@example.com'

The query means: return all the properties of the VEVENTs
with an ATTENDEE property having the value 'recal1@example.com'

There is not substitution of property names in the returned
elements. Only in the search condition.

i.e, In the returned VEVENTs the UID property will still be an
unique identifier, not an attendee.




From owner-ietf-calendar@mail.imc.org  Tue Jan 29 09:40:56 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA04456
	for <calsch-archive@lists.ietf.org>; Tue, 29 Jan 2002 09:40:56 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0TERLJ17991
	for ietf-calendar-bks; Tue, 29 Jan 2002 06:27:21 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TERK317986
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 06:27:20 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id JAA13713
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:27:16 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TERFQ01043
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:27:15 -0500 (EST)
Message-ID: <3C56B1A7.695267DF@steltor.com>
Date: Tue, 29 Jan 2002 09:28:55 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: CAP: SELF or SELF() (Was: Re: incomplete UPN restrictions in VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


[ I've replied to your 3 points in separate messages. ]

Doug Royer wrote:
> 
> (1) I noticed Bernard called SELF a function 'SELF()' and not 'SELF'.
>     Are you proposing a change, or is this a typo?
> 
>     I like the idea, but lets do it to all of the non-literal values
>     if we do it for any:
> 
>         OWNER()
>         NONOWNER()
>         SELF()
>         Anything else?
> 

OWNER and NONOWNER are not in the same name space as SELF
(or SELF()).  OWNER and NONOWNER are valid values for the
GRANT and DENY properties, while SELF (or SELF()) will need
to be added to the CAP-QL ABNF.

> (1.1) For clarification, do we want to rename SELF() to
>       AUTHENTICATED(), CURRENT-UPN(), or sometning?

SELF() is used in comparisons with the properties ATTENDEE
and ORGANIZER which hold "calendar addresses" and not UPNs.
So it may not be a good idea to use the equality operator
after all (type mismatch).  We should probably come up with
a better way to express the following:

   The value of ATTENDEE is the address of a calendar
   owned by the currently authenticated calendar user.

What about a OWNED_BY() function?

   SELECT att FROM VEVENT USING_PROPERTIES ATTENDEE att
          WHERE OWNED_BY( att, SELF() )

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 10:02:30 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA05084
	for <calsch-archive@lists.ietf.org>; Tue, 29 Jan 2002 10:02:29 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0TEkXP18337
	for ietf-calendar-bks; Tue, 29 Jan 2002 06:46:33 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TEkW318333
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 06:46:32 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id JAA14324
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:46:28 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TEkRQ03089
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:46:27 -0500 (EST)
Message-Id: <5.1.0.14.0.20020129094841.01aa2c68@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Tue, 29 Jan 2002 09:50:03 -0500
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
In-Reply-To: <3C55FBBD.66357702@Royer.com>
References: <3C546DE4.94064E6B@Royer.com>
 <1012234815.2000.41.camel@c-1241.in.steltor.com>
 <5.1.0.14.0.20020128194522.035480d8@imap1.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 06:32 PM 28/01/2002 -0700, you wrote:
>Alan Davies wrote:
> >
> > At 05:16 PM 28/01/2002 -0700, Doug Royer wrote:
> > >Patrice Lapierre wrote:
> > > >     Local identifiers prefixed with "x-" won't ensure that there is no
> > > > conflict. The simplest way to resolve this issue is simply stating the
> > > > local identifiers introduced in the USING_PROPERTIES clause have
> > > > precedence over the other properties.
> > >
> > >That will not work. What if:
> > >
> > >         SELECT * FROM VEVENT
> > >                 USING_PROPERTIES ATTENDEE att1, ATTENDEE att1
> > >
> > >And what if 'att1' is a (future) valid PROPERTY name?
> >
> > Then the att1 property would be ignored in this query, because "local
> > identifiers introduced in the USING_PROPERTIES clause have precedence
> > over the other properties".
> >
> > If the creator of the query wanted to refer to the "att1" property, they
> > could just use different USING_PROPERTIES identifier names for the
> > ATTENDEEs.
> >
> > Why won't it work?
>
>Because if the 'att1' property was added to the component,
>you can no longer get '*' without re-compiling your
>CUA with a new VQUERY command.

I still don't see why it won't work; if my CUA sends a "SELECT * FROM..."
query to a CS that supports the new "att1" property, is should recieve
the att1 property no matter when it was 'compiled'. The "*" is expanded
by the CS, and has nothing to do with the CUA.

--Alan





From owner-ietf-calendar@mail.imc.org  Tue Jan 29 10:42:26 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA06498
	for <calsch-archive@lists.ietf.org>; Tue, 29 Jan 2002 10:42:25 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TFPxb21487
	for ietf-calendar-bks; Tue, 29 Jan 2002 07:25:59 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TFPv321478
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 07:25:57 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA15427
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:25:53 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TFPqQ06723
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:25:52 -0500 (EST)
Message-ID: <3C56BF65.930583E3@steltor.com>
Date: Tue, 29 Jan 2002 10:27:33 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> (2) And perhaps the anonymous - (and without much thought).
>     After trying to specify some non-local-domain
>     restrictions this weekend, the existing ANONYMOUS value is
>     difficult to restrict local and non-local UPNs (anonymous or not)
> 
>     From the UPN section, a CU can login as anonymous and it says
>     what their UPN is.
> 
>         @domain         Anonymous from named domain only.
>         @               Anonymous from any domain.
> 
>     And VCAR allows:
> 
>         *               Any UPN - does that include anonymous?

From the previous proposal:

   If the value is the keyword is *, then the rule applies
   to all authenticated calendar users (i.e., all UPNs).

Since anonymous users are authenticated (anonymously),
then I would say that '*' includes anonymous users.

This information is missing from my proposal.

> 
>     And how do you specify in a VCAR that you will only allow
>     UPN's *connecting from* a specific domain? As in:
> 
>         I want UPN 'DEMO@ROYER.COM' to have FULL access if
>         "connecting from inside of" ROYER.COM, but read only
>         access (or no-access) when 'connecting from' outside the
>         named domain.
> 
>     A UPN name is an authentication 'ID' but it makes no assertion
>     about where it is coming *from* at the time it is connecting.
> 
>     This is NOT a proposal for the login ID's in the UPN section.
>     This is a proposal for how to specify the UPN restrictions IN A
>     VCAR. Below I'll use 'Cdomain' to mean the domain they are
>     connecting from (that that has nothing to do with their
>     UPN-domain or UPN-realm):
> 
>     Where DELETE means remove it from the VCAR section.
>     And ADD means add it to the VCAR section.
> 
>                                 Meaning
>              --         ----
>     DELETE   *          Any UPN - anonymous or not
>                         connecting from any domain.
> 
>     DELETE   @          anonymous connecting from any
>                         domain.
> 
>     DELETE   @domain    anonymous@domain connecting
>                         from any domain.
> 
>     ADD     ANY()       Any known non-anonymous UPN
>                         connecting from any domain.
> 
>                         GRANT:ANY()
>                         DENY:ANY()
> 
>     ADD     ANY(@Cdomain)       Any known non-anonymous UPN
>                         BUT ONLY IF connecting from
>                         the named domain.
> 
>                         GRANT:ANY(@local-sub-net)
>                         DENY:ANY(@hacked-me.com)
> 
>     ADD     ANONYMOUS()   Any anonymous UPN that is
>                         connecting from any domain.
> 
>                         GRANT:ANONYMOUS()
>                         DENY:ANONYMOUS()
> 
>     ADD     ANONYMOUS(@Cdomain)    Any anonymous UPN that is
>                                 connecting from the NAMED domain.
> 
>                         Allow anonymous from my-domain.com,
>                         but not from bogus.my-domain.com.
> 
>                         GRANT:ANONYMOUS(@royer.com)
>                         DENY:ANONYOMUS(@bogus.royer.com)
>                         GRANT:ANONYMOUS(@trusted-domain.com)
> 
>                         So, if I authenticate with:
> 
>                                 @royer.com
> 
>                         But I am connecting from 'bogus.royer.com,
>                         I will have less access based on the contents
>                         of the entire VCAR.
> 
>     ADD     UPN(named, @Cdomain)   Known UPN, But only of connecting
>                         from domain. As in:
> 
>                         Allow UPN doug@royer.com, but only if
>                         connecting from the named domains.
> 
>                         GRANT:UPN(doug@royer.com, royer.com)
>                         GRANT:UPN(doug@royer.com, inet-consulting.com)
>                         DENY:UPN(doug@royer.com, tried-to-hack-me.com)
> 
>     no-change <named-upn>       As before, allow named UPN:
> 
>                         GRANT:doug@royer.com
>                         DENY:NOT doug@royer.com

Couldn't we simply allow the '*' character before and
after the '@' character?

  GRANT:*                 Grant anybody (including anonymous)
  GRANT:@                 Grant anonymous only
  GRANT:*@*               Grant named from any realm only
  GRANT:@example.com      Grant anonymous from example.com only
  GRANT:*@example.com     Grant named from example.com
  GRANT:doug@*            Grant doug from any realm
  GRANT:doug@example.com  Grant doug@example.com

>    ADD      NOT         And allow 'NOT' to be placed in front of
>                         any of them.

Do we really need a NOT operator?

I can grant everybody but you this way:

  GRANT:*
  DENY:doug@royer.com

and I can grant you but nobody else this way
(DENY:* is implicit):

  GRANT:doug@royer.com

Perhaps I'm missing something.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 10:43:46 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA06570
	for <calsch-archive@lists.ietf.org>; Tue, 29 Jan 2002 10:43:45 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0TFTnh21558
	for ietf-calendar-bks; Tue, 29 Jan 2002 07:29:49 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TFTl321554
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 07:29:48 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA15539
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:29:43 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TFThQ07154
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:29:43 -0500 (EST)
Message-ID: <3C56C04B.7BFBEC9@steltor.com>
Date: Tue, 29 Jan 2002 10:31:23 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: incomplete UPN restrictions in VCARs
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> (3) Our VCARs did not allow us to specify an action of LOGIN:
> 
>     So do we want to allow something like this to be specified
>     in a VCAR? (note new 'LOGIN' pseudo table who's contents
>     is simply a list of UPN's): (And Bernard forgive me and
>     correct me if I have not got all of the proposals syntax
>     correct):
> 
> 
>              BEGIN:VCAR
>              NAME:"Named UPS that can log in to this system"
>              GRANT:ANY(@local-domain.com)
>              GRANT:ANONYMOUS()
>              PERMISSION:*
>              SCOPE:SELECT * LOGIN WHERE UPN=SELF();
>              END:VCAR

The SCOPE property is used to define a set of calendar objects.
I don't think it would be acceptable to overload the SCOPE
property to affect the meaning of the GRANT and DENY properties.

I don't think this administrative task is within the scope of
the CAP protocol.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 11:07:48 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA07537
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 11:07:48 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TFrJw22105
	for ietf-calendar-bks; Tue, 29 Jan 2002 07:53:19 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TFrI322101
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 07:53:18 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA16481
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:53:14 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TFrDQ09945
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:53:13 -0500 (EST)
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C55FF76.91361161@Royer.com>
References: <3C546DE4.94064E6B@Royer.com>
	<1012234815.2000.41.camel@c-1241.in.steltor.com> 
	<3C55FF76.91361161@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 29 Jan 2002 11:01:11 -0500
Message-Id: <1012320072.30940.10.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Mon, 2002-01-28 at 20:48, Doug Royer wrote:
> Patrice Lapierre wrote:
> 
> > To be consistent with other SQL clauses the proposition was:
> > 
> >     USING_PROPERTIES ATTENDEE att1, ATTENDEE att1
> 
> Did you mean (two '1's):
> 
> 	USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
> 
> If so, yes - I misunderstood.

You are correct, I meant att1 and att2.

>...
> And as to WSP vs  SP.
> 
> No - we are not pretty printing the data, it is for
> computer processing, not humans. Even the BEEP protocol
> uses exactly one SPACE between elements.

  BEEP use exactly one space only in frame header 
(a low-level construct visible only to the transport 
layer), no such limitation is present in the payload
where all CAP elements reside. 

  CAP-QL is closer to SQL, which does allow more than one
spaces. I don't see the arm in permitting an arbitrary 
number of spaces. It's not harder to implement, and queries 
can still be as compact when generated by a machine.




From owner-ietf-calendar@mail.imc.org  Tue Jan 29 11:46:54 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA08911
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 11:46:52 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TGV1823141
	for ietf-calendar-bks; Tue, 29 Jan 2002 08:31:01 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TGUw323133
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 08:31:00 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OFEDB99D3C.82BED3BE-ON85256B50.005A169A-85256B50.005A7EE8@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Tue, 29 Jan 2002 11:37:12 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/29/2002
 11:31:02 AM,
	Serialize complete at 01/29/2002 11:31:02 AM
Content-Type: multipart/alternative; boundary="=_alternative 005A7EE485256B50_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005A7EE485256B50_=
Content-Type: text/plain; charset="US-ASCII"

Doug wrote:
>      (2) ABNF is tricky stuff - PLEASE REVIEW.

Well, I did find 1 small glitch in at least one part of the ABNF:

    cap-cmp-rhs = ( cap-oper col-literal
                  / "IS NULL" )
                  / "IS NOT NULL"
                  / "LIKE" " " col-literal ) # Where the SQL '%' and '_'
                                             # Wildcard characters may
                                             # be used in col-literal

has mismatching parens.  I believe it should just be:

    cap-cmp-rhs = ( cap-oper col-literal
                  / "IS NULL" 
                  / "IS NOT NULL"
                  / "LIKE" " " col-literal ) # Where the SQL '%' and '_'
                                             # Wildcard characters may
                                             # be used in col-literal

otherwise you're gonna get some funky querys...

Also, should cmp-oper actually be cap-oper?  I cant find cmp-oper used in 
any ABNF nor can I find cap-oper defined in the ABNF...

Bruce
===========================================================================
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 005A7EE485256B50_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Doug wrote:</font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp;(2) ABNF is tricky stuff - PLEASE REVIEW.<br>
</tt></font>
<br><font size=2 face="sans-serif">Well, I did find 1 small glitch in at least one part of the ABNF:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; cap-cmp-rhs = ( cap-oper col-literal<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;IS NULL&quot; </tt></font><font size=2 color=red><tt><b>)</b></tt></font><font size=2><tt><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;IS NOT NULL&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;LIKE&quot; &quot; &quot; col-literal ) # Where the SQL '%' and '_'<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Wildcard characters may<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # be used in col-literal<br>
<br>
</tt></font><font size=2 face="sans-serif">has mismatching parens. &nbsp;I believe it should just be:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; cap-cmp-rhs = ( cap-oper col-literal<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;IS NULL&quot; <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;IS NOT NULL&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;LIKE&quot; &quot; &quot; col-literal ) # Where the SQL '%' and '_'<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Wildcard characters may<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # be used in col-literal<br>
</tt></font>
<br><font size=2 face="sans-serif">otherwise you're gonna get some funky querys...</font>
<br>
<br><font size=2 face="sans-serif">Also, should cmp-oper actually be cap-oper? &nbsp;I cant find cmp-oper used in any ABNF nor can I find cap-oper defined in the ABNF...</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 005A7EE485256B50_=--


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 11:55:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09139
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 11:55:34 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TGXRC23230
	for ietf-calendar-bks; Tue, 29 Jan 2002 08:33:27 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TGXP323226
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 08:33:25 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA17593
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 11:33:21 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TGXKQ13720
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 11:33:20 -0500 (EST)
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C55E8BA.623748AC@Royer.com>
References: <3C546DE4.94064E6B@Royer.com>
	<1012234815.2000.41.camel@c-1241.in.steltor.com> 
	<3C55E8BA.623748AC@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 29 Jan 2002 11:41:18 -0500
Message-Id: <1012322479.32660.5.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Mon, 2002-01-28 at 19:11, Doug Royer wrote:
...
> > *** NOTE *** : Multiple QUERY properties in a VQUERY is a new addition.
> > 
> >   I'm not opposed, however I can see some potential side effects that
> > were not mentioned:
> 
> It was discussed - just never made it into the ABNF before.
> 
> >  - Are the result of different QUERYs returned in the same VCALENDAR?
> 
> As if two seperate VQUERYs had been submitted.
> 
> >  - What is the orderings of the returned components?
> 
> Same as if two seperate VQUERYs had been submitted.

  OK great, this would work. A note should be added to the
search command to indicate that distinct "ANS" messages will
be received for each QUERY (not just for different targets).




From owner-ietf-calendar@mail.imc.org  Tue Jan 29 11:56:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09158
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 11:56:35 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TGhFd23422
	for ietf-calendar-bks; Tue, 29 Jan 2002 08:43:15 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TGhE323417
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 08:43:14 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OF09BFBBD8.4163660F-ON85256B50.005B81AD-85256B50.005BACC9@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Tue, 29 Jan 2002 11:50:04 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/29/2002
 11:43:17 AM,
	Serialize complete at 01/29/2002 11:43:17 AM
Content-Type: multipart/alternative; boundary="=_alternative 005BACC685256B50_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005BACC685256B50_=
Content-Type: text/plain; charset="US-ASCII"

Doug wrote:
>      (2) ABNF is tricky stuff - PLEASE REVIEW.

There _may_ be a small problem w/the ABNF snippet:

    cap-cols    = ( cap-col / cap-col "," cap-cols )
                  / "*"

It may or may not be what you want, depending on the answer to this:  Is 
it correct / valid / acceptable to have a query like:

        SELECT VALARM,DTSTART,DTEND,UID,* FROM VEVENT

According to the ABNF, this is strictly legal (the last instance of a 
cap-cols instances as "*" instead of cap-col) but Im not sure thats what 
you wanted since it has the side effect of making the rest of the values 
superfluous/redundant.  After all, why say give me "DTSTART, DTEND and 
_all_ the properties of the VEVENT" when the 1st 2 phrases are just 
clutter...

If this is NOT what you wanted then you need to define cap-cols more like 
(and this is not 100% baked but you get the idea):

        cap-cols        = cap-col-wildcard / cap-col-explicit
        cap-col-explicit = ( cap-col / cap-col "," cap-col-explicit )
        cap-col-wildcard = "*"

Bruce
===========================================================================
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 005BACC685256B50_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2><tt>Doug wrote:</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp;(2) ABNF is tricky stuff - PLEASE REVIEW.<br>
</tt></font>
<br><font size=2 face="sans-serif">There _may_ be a small problem w/the ABNF snippet:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; cap-cols &nbsp; &nbsp;= ( cap-col / cap-col &quot;,&quot; cap-cols )<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;*&quot;<br>
</tt></font>
<br><font size=2 face="sans-serif">It may or may not be what you want, depending on the answer to this: &nbsp;Is it correct / valid / acceptable to have a query like:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; SELECT VALARM,DTSTART,DTEND,UID,* FROM VEVENT<br>
</tt></font><font size=2 face="sans-serif"><br>
According to the ABNF, this is strictly legal (the last instance of a cap-cols instances as &quot;*&quot; instead of cap-col) but Im not sure thats what you wanted since it has the side effect of making the rest of the values superfluous/redundant. &nbsp;After all, why say give me &quot;DTSTART, DTEND and _all_ the properties of the VEVENT&quot; when the 1st 2 phrases are just clutter...</font>
<br>
<br><font size=2 face="sans-serif">If this is NOT what you wanted then you need to define cap-cols more like (and this is not 100% baked but you get the idea):</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; cap-cols &nbsp; &nbsp; &nbsp; &nbsp;= cap-col-wildcard / cap-col-explicit</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; cap-col-explicit = ( cap-col / cap-col &quot;,&quot; cap-col-explicit )</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; cap-col-wildcard = &quot;*&quot;</tt></font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 005BACC685256B50_=--


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 12:09:52 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA09630
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 12:09:52 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TGtRK23799
	for ietf-calendar-bks; Tue, 29 Jan 2002 08:55:27 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TGtQ323795
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 08:55:26 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OF1349F89A.DD4A8697-ON85256B50.005D0675-85256B50.005CB34F@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Tue, 29 Jan 2002 12:01:17 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/29/2002
 11:55:29 AM,
	Serialize complete at 01/29/2002 11:55:29 AM
Content-Type: multipart/alternative; boundary="=_alternative 005CB34B85256B50_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005CB34B85256B50_=
Content-Type: text/plain; charset="US-ASCII"

One more ABNF comment for now.  Given the ABNF:

    cap-col     = # Any property name found in the component
                  # named in the comp-tbl used in the FROM clause.
                  #
                  #   SELECT ORGANIZER FROM VEVENT ...
                                   #
                  # OR
                  #
                  # A component name of an existing component contained
                  # inside of the cmp-tbl used in the FROM clause.
                  #
                  #   SELECT VALARM FROM VEVENT ...

then it appears as if (corrected) example (f):

                (f) SELECT * FROM VEVENT WHERE
                     VALARM.TRIGGER < 20020201T000000Z
                     AND VALARM.TRIGGER > 20020101T000000Z

is not allowed.  The "OR" part says "existing component contained" so that precludes accessing / referencing the property values (or 
property parameter values) of the contained components.  The prose needs 
to be adjusted to allow this.

Bruce
===========================================================================
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 005CB34B85256B50_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">One more ABNF comment for now. &nbsp;Given the ABNF:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; cap-col &nbsp; &nbsp; = # Any property name found in the component<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# named in the comp-tbl used in the FROM clause.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# &nbsp; SELECT ORGANIZER FROM VEVENT ...<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# OR<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# A component name of an existing component contained<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# inside of the cmp-tbl used in the FROM clause.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# &nbsp; SELECT VALARM FROM VEVENT ...</tt></font>
<br>
<br><font size=2 face="sans-serif">then it appears as if (corrected) example (f):</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (f) SELECT * FROM VEVENT WHERE<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; VALARM.TRIGGER &lt; 20020201T000000Z<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; AND VALARM.TRIGGER &gt; 20020101T000000Z<br>
</tt></font>
<br><font size=2 face="sans-serif">is not allowed. &nbsp;The &quot;OR&quot; part says &quot;</font><font size=2><tt>existing component contained</tt></font><font size=2 face="sans-serif">&quot; so that precludes accessing / referencing the property values (or property parameter values) of the contained components. &nbsp;The prose needs to be adjusted to allow this.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 005CB34B85256B50_=--


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 12:15:24 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA09837
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 12:15:24 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TGmsD23572
	for ietf-calendar-bks; Tue, 29 Jan 2002 08:48:54 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TGmr323568
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 08:48:53 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OFA03A77D7.A5130AF2-ON85256B50.005C893A-85256B50.005C302D@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Tue, 29 Jan 2002 11:55:41 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/29/2002
 11:48:56 AM,
	Serialize complete at 01/29/2002 11:48:56 AM
Content-Type: multipart/alternative; boundary="=_alternative 005C302A85256B50_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005C302A85256B50_=
Content-Type: text/plain; charset="US-ASCII"

Yet another ANBF comment.  I think the ABNF is not complete (or 
technically a valid ABNF) due definitions like:

    cap-col     = # Any property name found in the component
                  # named in the comp-tbl used in the FROM clause.
                  #
                  #   SELECT ORGANIZER FROM VEVENT ...
                                   #
                  # OR
                  #
                  # A component name of an existing component contained
                  # inside of the cmp-tbl used in the FROM clause.
                  #
                  #   SELECT VALARM FROM VEVENT ...
[Snip]
    cap-local   = # Any string that is composed of the characters 
                  # that could be a cap-col name, but is not any
                  # cap-col name. It is suggested that the
                  # string start with "x-" to ensure it does not
                  # conflict with any existing or future cap-col name.
                  # This name MUST BE defined in the cap-using and
                  # can only be used in cap-cmps of the same query.
                  # And this name is only known and valid for the
                  # provided query and only for the lifetime of
                  # the query.

and so forth.  The ABNF MUST contain terminals for all definitions (or 
weasle out and say "See RFC xxxx" for the ABNF for a URI" like we did in 
RFC 2445 so we did not have to include their ABNF in our RFCs).  Otherwise 
its simply not possible to build an ABNF that can be parsed and validated 
for correctness / conflicts / accuracy. 

The solution is to keep the current prose and simply put in the ABNF 
elements that the prose is describing.  When ti comes to "either ... 
or..." cases then the standard ABNF formatting is used.

Its not always simple but it is a must for the ABNF to be of any use at 
all.

Bruce
===========================================================================
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 005C302A85256B50_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Yet another ANBF comment. &nbsp;I think the ABNF is not complete (or technically a valid ABNF) due definitions like:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; cap-col &nbsp; &nbsp; = # Any property name found in the component<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# named in the comp-tbl used in the FROM clause.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# &nbsp; SELECT ORGANIZER FROM VEVENT ...<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# OR<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# A component name of an existing component contained<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# inside of the cmp-tbl used in the FROM clause.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# &nbsp; SELECT VALARM FROM VEVENT ...</tt></font>
<br><font size=2 face="sans-serif">[Snip]</font>
<br><font size=2><tt>&nbsp; &nbsp; cap-local &nbsp; = # Any string that is composed of the characters <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# that could be a cap-col name, but is not any<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# cap-col name. It is suggested that the<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# string start with &quot;x-&quot; to ensure it does not<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# conflict with any existing or future cap-col name.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# This name MUST BE defined in the cap-using and<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# can only be used in cap-cmps of the same query.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# And this name is only known and valid for the<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# provided query and only for the lifetime of<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# the query.</tt></font>
<br>
<br><font size=2 face="sans-serif">and so forth. &nbsp;The ABNF MUST contain terminals for all definitions (or weasle out and say &quot;See RFC xxxx&quot; for the ABNF for a URI&quot; like we did in RFC 2445 so we did not have to include their ABNF in our RFCs). &nbsp;Otherwise its simply not possible to build an ABNF that can be parsed and validated for correctness / conflicts / accuracy. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">The solution is to keep the current prose and simply put in the ABNF elements that the prose is describing. &nbsp;When ti comes to &quot;either ... or...&quot; cases then the standard ABNF formatting is used.</font>
<br>
<br><font size=2 face="sans-serif">Its not always simple but it is a must for the ABNF to be of any use at all.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 005C302A85256B50_=--


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 12:23:08 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA10117
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 12:23:07 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TH9Rm24066
	for ietf-calendar-bks; Tue, 29 Jan 2002 09:09:27 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TH9P324062
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:09:25 -0800 (PST)
To: Patrice Lapierre <patricel@steltor.com>
Cc: ietf-calendar@imc.org
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OF2FA099C0.8164B85A-ON85256B50.005CCADC-85256B50.005E1211@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Tue, 29 Jan 2002 12:16:14 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/29/2002
 12:09:28 PM,
	Serialize complete at 01/29/2002 12:09:28 PM
Content-Type: multipart/alternative; boundary="=_alternative 005E120C85256B50_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005E120C85256B50_=
Content-Type: text/plain; charset="US-ASCII"

Patrice Lapierre thoughtfully replied on 01/28/2002 11:24:03 AM:
> > Just how are property parameters (ie: PART-STAT=Declined, 
> > X-LDC-BLECH=ALWAYS or SENT-BY="mailto:Bruce@fizbin.com") to be 
organized / 
> > treated? 
>
> The proposition includes the PARAM() function for this purpose:
> 
> e.g.,
> 
>    SELECT * FROM VEVENT 
>    USING_PROPERTIES ATTENDEE att
>    WHERE PARAM( att, 'PARTSTAT' ) = 'DECLINED'

(I reordered the quoting for readability).  I dont want to assume anything 
so Ill check w/the WG; Is using the last form of the ABNF:

    capselect  = ( "SELECT" " " cap-cols " "
                   "FROM"   " " cap-tbl " "
                        "WHERE"  " " cap-cmps

                 / "SELECT" " " cap-cols " "
                   "FROM"   " " cap-tbl

                 / "SELECT  " " cap-cols " "
                   "FROM"   " " cap-tbl  " "
                   "USING_PROPERTIES" " " cap-col cap-local
                   "WHERE"  " " cap-cmps )

required when using PARAM(..) in a query?  Its not expressly stated so its 
very unclear of the linkage between the "USING_PROPERTIES" version and 
when I can or cannot use PARAM(..).

If it is not required then is USING_PROPERTIES really necessary?  Couldnt 
we just simplfy the last term of the ABNF to into the 1st?  We could even 
further simplify the ABNF, using optional bracketing for capselect to 
something like:

    capselect  = ( "SELECT" " " cap-cols " "
                   "FROM"   " " cap-tbl [ " " 
                   [ "USING_PROPERTIES" " " cap-col cap-local " " ]
                         "WHERE"  " " cap-cmps ] 

If it is required then some prose to that effect needs to be added (at 
least to the proposal as it was posted).  However I dont see any need for 
mandating it.  Its not clear why the given example could not be simplified 
down to:

    SELECT * FROM VEVENT 
    WHERE PARAM( ATTENDEE , 'PARTSTAT' ) = 'DECLINED'

Finally, is the prose for PARAM() left out because its part of the current 
drat but in a different section or was it accidentally left undescribed to 
generate traffic?? :^)

Bruce
PS: If we dont simplify the ABNF down, then you need to add a missing " " 
at the end of the current "USING_PROPERTIES" line!)
===========================================================================
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 005E120C85256B50_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2><tt>Patrice Lapierre thoughtfully replied on 01/28/2002 11:24:03 AM:<br>
&gt; &gt; Just how are property parameters (ie: PART-STAT=Declined, <br>
&gt; &gt; X-LDC-BLECH=ALWAYS or SENT-BY=&quot;mailto:Bruce@fizbin.com&quot;) to be organized / <br>
&gt; &gt; treated? <br>
&gt;</tt></font>
<br><font size=2><tt>&gt; The proposition includes the PARAM() function for this purpose:<br>
&gt; <br>
&gt; e.g.,<br>
&gt; <br>
&gt; &nbsp; &nbsp;SELECT * FROM VEVENT <br>
&gt; &nbsp; &nbsp;USING_PROPERTIES ATTENDEE att<br>
&gt; &nbsp; &nbsp;WHERE PARAM( att, 'PARTSTAT' ) = 'DECLINED'<br>
</tt></font>
<br><font size=2 face="sans-serif">(I reordered the quoting for readability). &nbsp;I dont want to assume anything so Ill check w/the WG; Is using the last form of the ABNF:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; capselect &nbsp;= ( &quot;SELECT&quot; &quot; &quot; cap-cols &quot; &quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;FROM&quot; &nbsp; &quot; &quot; cap-tbl &quot; &quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;WHERE&quot; &nbsp;&quot; &quot; cap-cmps<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; / &quot;SELECT&quot; &quot; &quot; cap-cols &quot; &quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;FROM&quot; &nbsp; &quot; &quot; cap-tbl<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; / &quot;SELECT &nbsp;&quot; &quot; cap-cols &quot; &quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;FROM&quot; &nbsp; &quot; &quot; cap-tbl &nbsp;&quot; &quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;USING_PROPERTIES&quot; &quot; &quot; cap-col cap-local<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;WHERE&quot; &nbsp;&quot; &quot; cap-cmps )</tt></font>
<br>
<br><font size=2 face="sans-serif">required when using PARAM(..) in a query? &nbsp;Its not expressly stated so its very unclear of the linkage between the &quot;USING_PROPERTIES&quot; version and when I can or cannot use PARAM(..).</font>
<br>
<br><font size=2 face="sans-serif">If it is not required then is USING_PROPERTIES really necessary? &nbsp;Couldnt we just simplfy the last term of the ABNF to into the 1st? &nbsp;We could even further simplify the ABNF, using optional bracketing for capselect to something like:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; capselect &nbsp;= ( &quot;SELECT&quot; &quot; &quot; cap-cols &quot; &quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;FROM&quot; &nbsp; &quot; &quot; cap-tbl [ &quot; &quot; <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [ &quot;USING_PROPERTIES&quot; &quot; &quot; cap-col cap-local &quot; &quot; ]</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;WHERE&quot; &nbsp;&quot; &quot; cap-cmps ] </tt></font>
<br>
<br><font size=2 face="sans-serif">If it is required then some prose to that effect needs to be added (at least to the proposal as it was posted). &nbsp;However I dont see any need for mandating it. &nbsp;Its not clear why the given example could not be simplified down to:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; SELECT * FROM VEVENT <br>
 &nbsp; &nbsp;WHERE PARAM( ATTENDEE , 'PARTSTAT' ) = 'DECLINED'<br>
</tt></font>
<br><font size=2 face="sans-serif">Finally, is the prose for PARAM() left out because its part of the current drat but in a different section or was it accidentally left undescribed to generate traffic?? :^)</font>
<br><font size=2 face="sans-serif"><br>
Bruce</font>
<br><font size=2 face="sans-serif">PS: If we dont simplify the ABNF down, then you need to add a missing &quot; &quot; at the end of the current &quot;USING_PROPERTIES&quot; line!)</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 005E120C85256B50_=--


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 12:29:23 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA10437
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 12:29:23 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0TH7J624018
	for ietf-calendar-bks; Tue, 29 Jan 2002 09:07:19 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TH7H324014
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:07:17 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA09472
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:07:18 -0800 (PST)
Message-ID: <3C56D6C2.AA021310@Royer.com>
Date: Tue, 29 Jan 2002 10:07:14 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: SELF or SELF() (Was: Re: incomplete UPN restrictions in VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56B1A7.695267DF@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------CCBC884ECBF2787AF344201D"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------CCBC884ECBF2787AF344201D
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> [ I've replied to your 3 points in separate messages. ]
> 
> Doug Royer wrote:
> >
> > (1) I noticed Bernard called SELF a function 'SELF()' and not 'SELF'.
> >     Are you proposing a change, or is this a typo?
> >
> >     I like the idea, but lets do it to all of the non-literal values
> >     if we do it for any:
> >
> >         OWNER()
> >         NONOWNER()
> >         SELF()
> >         Anything else?
> >
> 
> OWNER and NONOWNER are not in the same name space as SELF
> (or SELF()).  OWNER and NONOWNER are valid values for the
> GRANT and DENY properties, while SELF (or SELF()) will need
> to be added to the CAP-QL ABNF.

OWNER NONOWNER and SELF have been in defined and used in the
past. So you have invented something new? Or is it a typo?
--------------CCBC884ECBF2787AF344201D
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------CCBC884ECBF2787AF344201D--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 12:31:19 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA10528
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 12:31:18 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0THDlf24155
	for ietf-calendar-bks; Tue, 29 Jan 2002 09:13:47 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0THDk324151
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:13:46 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA18737
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:13:42 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0THDfQ17866
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:13:41 -0500 (EST)
Message-ID: <3C56D8AA.2C21631A@steltor.com>
Date: Tue, 29 Jan 2002 12:15:22 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (RESTRICTION) VCARs - any other specific proposals?
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C558246.6A61F95B@Royer.com> <3C5589EC.BD82855@steltor.com> <3C55D1A2.695569A2@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> 
> >
> > Here, the SCOPE property specifies that you are allowed
> > to modify the ATTENDEE property that matches SELF.  While
> > the RESTRICTION property simply ensure that you are not
> > going to change the value of the ATTENDEE property to
> > some other value than SELF, that is, you'll be allowed
> > to change the value of the parameter of the property but
> > not its value.
> 
> So you are saying that RESTRICTION only applied to WRITE?

RESTRICTION only applies to permissions WRITE and MODIFY.

> 
> > If the CAP-QL change previously proposed by Alan, and
> > mentionned by Patrice today, is adopted, we could also
> > improve the definition of our SCOPE property as follows :
> 
> Why is this improved? It looks the same to me except
> it require more code. I see no advantage at all.
> 
> >   SCOPE:SELECT att FROM VEVENT
> >         USING_PROPERTIES ATTENDEE att
> >         WHERE att = SELF()
> >

Assuming PERMISSION:READ,

  SCOPE:SELECT ATTENDEE FROM VEVENT
        USING_PROPERTIES ATTENDEE att
        WHERE att = SELF()

would grant you the right to read ALL instances
of the ATTENDEE property of a VEVENT for which
one ATTENDEE is set to SELF, while

  SCOPE:SELECT att FROM VEVENT
        USING_PROPERTIES ATTENDEE att
        WHERE att = SELF()

would only grant you the right to read the instances
of the ATTENDEE property of a VEVENT that are set
to SELF.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 12:42:07 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA10826
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 12:42:07 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0THEYg24185
	for ietf-calendar-bks; Tue, 29 Jan 2002 09:14:34 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0THEX324180
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:14:33 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA09490
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:14:33 -0800 (PST)
Message-ID: <3C56D875.603010E8@Royer.com>
Date: Tue, 29 Jan 2002 10:14:29 -0700
From: Doug Royer <Doug@royer.com>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
CC: ietf-calendar@imc.org
Subject: Re: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in 
 VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56BF65.930583E3@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------C371D4EBCB05BA6D00FA64AB"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------C371D4EBCB05BA6D00FA64AB
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:

> Couldn't we simply allow the '*' character before and
> after the '@' character?
> 
>   GRANT:*                 Grant anybody (including anonymous)
>   GRANT:@                 Grant anonymous only
>   GRANT:*@*               Grant named from any realm only
>   GRANT:@example.com      Grant anonymous from example.com only
>   GRANT:*@example.com     Grant named from example.com
>   GRANT:doug@*            Grant doug from any realm
>   GRANT:doug@example.com  Grant doug@example.com

No, not the same issue.

	"doug@example.com" is the UPN.
	It might be connecting from "foo.com".

I want to restrict the UPN "doug@example.com" and only
allow the VCAR to apply when connecting from "example.com", if
they connect from any other domain, I do not want them to have access.

Yes your examples grant or deny the UPN, but is what is missing
is where they are connecting FROM.
--------------C371D4EBCB05BA6D00FA64AB
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------C371D4EBCB05BA6D00FA64AB--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 12:43:21 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA10874
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 12:43:21 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0THF0C24203
	for ietf-calendar-bks; Tue, 29 Jan 2002 09:15:00 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0THEt324196
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:14:56 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OF24CD9EC6.25D97C97-ON85256B50.005E4815-85256B50.005E92F3@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Tue, 29 Jan 2002 12:21:44 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/29/2002
 12:14:58 PM,
	Serialize complete at 01/29/2002 12:14:58 PM
Content-Type: multipart/alternative; boundary="=_alternative 005E92F085256B50_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005E92F085256B50_=
Content-Type: text/plain; charset="US-ASCII"

One last ABNF comment for now.  This ABNF:

    cap-cmp     = ( cap-ucol cap-cmd-rhs
                  / cap-ucol cap-oper cap-literal
                  / "PARAM(" cap-col "," cap-param ")" cap-cmp-rhs
                                   / "CONTAINS(" cap-col "," col-literal 
")"
                  / cap-logical
[Snip]
    cap-cmp-rhs = ( cap-oper col-literal
                  / "IS NULL" )
                  / "IS NOT NULL"
                  / "LIKE" " " col-literal ) # Where the SQL '%' and '_'
                                             # Wildcard characters may
                                             # be used in col-literal

seems to be a bit redundant.  In particular, the first 2 parts of cap-cmp 
resolve to a sub and superset so why have the subset at all?  Expansion of 
the 1st 2 terms becomes:

    cap-cmp     = ( cap-ucol ( cap-oper col-literal
                        / "IS NULL" )
                        / "IS NOT NULL"
                        / "LIKE" " " col-literal )
                  / cap-ucol cap-oper cap-literal

which can simplified down to:

    cap-cmp     = ( cap-ucol ( cap-oper col-literal
                        / "IS NULL" )
                        / "IS NOT NULL"
                        / "LIKE" " " col-literal )

or just:

    cap-cmp     = ( cap-ucol cap-cmd-rhs

basically (I left off the last 2 lines of the original ABNF for clarity). 
Am I missing something or can we simplify the ABNF down??

Bruce
===========================================================================
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 005E92F085256B50_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">One last ABNF comment for now. &nbsp;This ABNF:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; cap-cmp &nbsp; &nbsp; = ( cap-ucol cap-cmd-rhs<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ cap-ucol cap-oper cap-literal<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;PARAM(&quot; cap-col &quot;,&quot; cap-param &quot;)&quot; cap-cmp-rhs<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;CONTAINS(&quot; cap-col &quot;,&quot; col-literal &quot;)&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ cap-logical<br>
[Snip]<br>
 &nbsp; &nbsp;cap-cmp-rhs = ( cap-oper col-literal<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;IS NULL&quot; )<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;IS NOT NULL&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;LIKE&quot; &quot; &quot; col-literal ) # Where the SQL '%' and '_'<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Wildcard characters may<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # be used in col-literal</tt></font>
<br>
<br><font size=2 face="sans-serif">seems to be a bit redundant. &nbsp;In particular, the first 2 parts of cap-cmp resolve to a sub and superset so why have the subset at all? &nbsp;Expansion of the 1st 2 terms becomes:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; cap-cmp &nbsp; &nbsp; = ( cap-ucol ( cap-oper col-literal<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;IS NULL&quot; )<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;IS NOT NULL&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;LIKE&quot; &quot; &quot; col-literal )<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ cap-ucol cap-oper cap-literal</tt></font>
<br>
<br><font size=2 face="sans-serif">which can simplified down to:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; cap-cmp &nbsp; &nbsp; = ( cap-ucol ( cap-oper col-literal<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;IS NULL&quot; )<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;IS NOT NULL&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/ &quot;LIKE&quot; &quot; &quot; col-literal )</tt></font>
<br>
<br><font size=2 face="sans-serif">or just:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; cap-cmp &nbsp; &nbsp; = ( cap-ucol cap-cmd-rhs</tt></font>
<br>
<br><font size=2 face="sans-serif">basically (I left off the last 2 lines of the original ABNF for clarity). &nbsp;Am I missing something or can we simplify the ABNF down??</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 005E92F085256B50_=--


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 12:50:42 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA11133
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 12:50:42 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0THRgk24467
	for ietf-calendar-bks; Tue, 29 Jan 2002 09:27:42 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0THRe324463
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:27:40 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA09527
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:27:41 -0800 (PST)
Message-ID: <3C56DB89.3915FCA0@Royer.com>
Date: Tue, 29 Jan 2002 10:27:37 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
References: <3C546DE4.94064E6B@Royer.com>
		<1012234815.2000.41.camel@c-1241.in.steltor.com> 
		<3C55E8BA.623748AC@Royer.com> <1012322479.32660.5.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------67AFB8B16B294DEAB43A9A3C"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------67AFB8B16B294DEAB43A9A3C
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> On Mon, 2002-01-28 at 19:11, Doug Royer wrote:
> ...
> > > *** NOTE *** : Multiple QUERY properties in a VQUERY is a new addition.
> > >
> > >   I'm not opposed, however I can see some potential side effects that
> > > were not mentioned:
> >
> > It was discussed - just never made it into the ABNF before.
> >
> > >  - Are the result of different QUERYs returned in the same VCALENDAR?
> >
> > As if two seperate VQUERYs had been submitted.
> >
> > >  - What is the orderings of the returned components?
> >
> > Same as if two seperate VQUERYs had been submitted.
> 
>   OK great, this would work. A note should be added to the
> search command to indicate that distinct "ANS" messages will
> be received for each QUERY (not just for different targets).

Or, they can be in the same RPY just like before BEEP:

	BEGIN:VCALEDNAR
	....
	....
	END:VCALENDAR
	BEGIN:VCALENDAR
	...
	...
	END:VCALENDAR

iCalendar allows for N number of BEGIN/END segments per MIME
body. That was outlined in 05 and was not a TRANSPORT issue.
--------------67AFB8B16B294DEAB43A9A3C
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------67AFB8B16B294DEAB43A9A3C--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 12:52:15 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA11227
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 12:52:14 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0THZef24729
	for ietf-calendar-bks; Tue, 29 Jan 2002 09:35:40 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0THZd324724
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:35:39 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA19137
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:35:36 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0THZZQ19515
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:35:35 -0500 (EST)
Message-ID: <3C56DDCB.27C1CE8C@steltor.com>
Date: Tue, 29 Jan 2002 12:37:15 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: SELF or SELF() (Was: Re: incomplete UPN restrictions in VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56B1A7.695267DF@steltor.com> <3C56D6C2.AA021310@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > OWNER and NONOWNER are not in the same name space as SELF
> > (or SELF()).  OWNER and NONOWNER are valid values for the
> > GRANT and DENY properties, while SELF (or SELF()) will need
> > to be added to the CAP-QL ABNF.
> 
> OWNER NONOWNER and SELF have been in defined and used in the
> past. So you have invented something new? Or is it a typo?

In the previous proposal OWNER and NONOWNER were listed as
valid values for the UPN rule part.

In my proposal these values are listed as valid values for
the properties GRANT and DENY.  The GRANT and DENY properties
are only used to specify what used to be in the UPN rule part
of RIGHTS value type.  That's new, but I wouldn't claimed I
invented it!


In the previous proposal SELF was listed as a valid value for
propvalue and was meant to be used with VALUE (but the ABNF
wasn't written properly to allow it).

In my proposal I assumed that CAP-QL would also have a way to
express SELF, and I used a function for that (i.e., SELF()).
I've simply transposed this concept in my proposal.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 12:56:10 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA11347
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 12:56:09 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0THg5v24919
	for ietf-calendar-bks; Tue, 29 Jan 2002 09:42:05 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0THg4324915
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:42:04 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA19325;
	Tue, 29 Jan 2002 12:42:00 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0THfxQ20297;
	Tue, 29 Jan 2002 12:41:59 -0500 (EST)
Message-Id: <5.1.0.14.0.20020129122107.03250c88@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Tue, 29 Jan 2002 12:45:35 -0500
To: Bruce_Kahn@notesdev.ibm.com, Patrice Lapierre <patricel@steltor.com>
From: Alan Davies <aland@steltor.com>
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
Cc: ietf-calendar@imc.org
In-Reply-To: <OF2FA099C0.8164B85A-ON85256B50.005CCADC-85256B50.005E1211@
 iris.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 12:16 PM 29/01/2002 -0500, Bruce_Kahn@notesdev.ibm.com wrote:
>required when using PARAM(..) in a query?  Its not expressly stated so its 
>very unclear of the linkage between the "USING_PROPERTIES" version and 
>when I can or cannot use PARAM(..).

USING_PROPERTIES is nothing to do with PARAM().

>If it is not required then is USING_PROPERTIES really necessary?  Couldnt 
>we just simplfy the last term of the ABNF to into the 1st?  We could even 
>further simplify the ABNF, using optional bracketing for capselect to 
>something like:
>
>     capselect  = ( "SELECT" " " cap-cols " "
>                   "FROM"   " " cap-tbl [ " "
>                   [ "USING_PROPERTIES" " " cap-col cap-local " " ]
>                           "WHERE"  " " cap-cmps ]


That's an alternative and perhaps clearer layout.

>Finally, is the prose for PARAM() left out because its part of the current 
>drat but in a different section or was it accidentally left undescribed to 
>generate traffic?? :^)

It's in Doug's most recent revision (#3).

--Alan



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 13:06:24 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA11710
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 13:06:21 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0THoIm25149
	for ietf-calendar-bks; Tue, 29 Jan 2002 09:50:18 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0THoH325145
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:50:17 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA09549
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 09:50:17 -0800 (PST)
Message-ID: <3C56E0D5.ADA505F3@Royer.com>
Date: Tue, 29 Jan 2002 10:50:13 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
References: <3C546DE4.94064E6B@Royer.com>
	 <1012234815.2000.41.camel@c-1241.in.steltor.com>
	 <5.1.0.14.0.20020128194522.035480d8@imap1.in.steltor.com> <5.1.0.14.0.20020129094841.01aa2c68@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------BF5FBC31C740DEF69B72AEC3"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------BF5FBC31C740DEF69B72AEC3
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:

> >Because if the 'att1' property was added to the component,
> >you can no longer get '*' without re-compiling your
> >CUA with a new VQUERY command.
> 
> I still don't see why it won't work; if my CUA sends a "SELECT * FROM..."
> query to a CS that supports the new "att1" property, is should recieve
> the att1 property no matter when it was 'compiled'. The "*" is expanded
> by the CS, and has nothing to do with the CUA.


So if a 'att1' property exists, then this will get it?

        SELECT att1 FROM VEVENT
         USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
	 WHERE att1.att1 = 'foo'
         AND att2.att1 = 'fee'
--------------BF5FBC31C740DEF69B72AEC3
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------BF5FBC31C740DEF69B72AEC3--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 13:25:48 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA12532
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 13:25:47 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TIAFk25587
	for ietf-calendar-bks; Tue, 29 Jan 2002 10:10:15 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TIAD325583
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:10:14 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id KAA09589
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:10:14 -0800 (PST)
Message-ID: <3C56E581.3F30ABD5@Royer.com>
Date: Tue, 29 Jan 2002 11:10:09 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
Subject: Re: (RESTRICTION) VCARs - any other specific proposals?
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C558246.6A61F95B@Royer.com> <3C5589EC.BD82855@steltor.com> <3C55D1A2.695569A2@Royer.com> <3C56D8AA.2C21631A@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------0809DA20B1F71B6D13E109E2"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------0809DA20B1F71B6D13E109E2
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Bernard Desruisseaux wrote:
> >
> > >
> > > Here, the SCOPE property specifies that you are allowed
> > > to modify the ATTENDEE property that matches SELF.  While
> > > the RESTRICTION property simply ensure that you are not
> > > going to change the value of the ATTENDEE property to
> > > some other value than SELF, that is, you'll be allowed
> > > to change the value of the parameter of the property but
> > > not its value.
> >
> > So you are saying that RESTRICTION only applied to WRITE?
> 
> RESTRICTION only applies to permissions WRITE and MODIFY.

So, RESTRICTION would NEVER be in a VCAR that was only READ?

If so, I missed that or the ABNF or TEXT needs to be updated.

> >
> > > If the CAP-QL change previously proposed by Alan, and
> > > mentionned by Patrice today, is adopted, we could also
> > > improve the definition of our SCOPE property as follows :
> >
> > Why is this improved? It looks the same to me except
> > it require more code. I see no advantage at all.
> >
> > >   SCOPE:SELECT att FROM VEVENT
> > >         USING_PROPERTIES ATTENDEE att
> > >         WHERE att = SELF()
> > >

> Assuming PERMISSION:READ,
> 
>   SCOPE:SELECT ATTENDEE FROM VEVENT
>         USING_PROPERTIES ATTENDEE att
>         WHERE att = SELF()

I read the text to mean that I would get ALL ATTENDEE properties
where the ATTENDEE value = SELF.

> would grant you the right to read ALL instances
> of the ATTENDEE property of a VEVENT for which
> one ATTENDEE is set to SELF, while
> 
>   SCOPE:SELECT att FROM VEVENT
>         USING_PROPERTIES ATTENDEE att
>         WHERE att = SELF()

I read the text to mean that I would get ALL ATTENDEE properties
where the ATTENDEE value = SELF.

I an not figure out how anyone not on this list and reading this
email would know the difference.

Could you propose some text that could be included in CAP
that could explain to someone that is reading CAP for the
fist time? It would help me understand what you are trying
to do that you can not already do.

> would only grant you the right to read the instances
> of the ATTENDEE property of a VEVENT that are set
> to SELF.
--------------0809DA20B1F71B6D13E109E2
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------0809DA20B1F71B6D13E109E2--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 13:33:52 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA12852
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 13:33:51 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TIJmH26169
	for ietf-calendar-bks; Tue, 29 Jan 2002 10:19:48 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TIJl326164
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:19:47 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA20001
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 13:19:44 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TIJhQ23424
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 13:19:43 -0500 (EST)
Message-Id: <5.1.0.14.0.20020129125939.0355ac70@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Tue, 29 Jan 2002 13:23:19 -0500
To: ietf-calendar@imc.org
From: Alan Davies <aland@steltor.com>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
In-Reply-To: <3C56E0D5.ADA505F3@Royer.com>
References: <3C546DE4.94064E6B@Royer.com>
 <1012234815.2000.41.camel@c-1241.in.steltor.com>
 <5.1.0.14.0.20020128194522.035480d8@imap1.in.steltor.com>
 <5.1.0.14.0.20020129094841.01aa2c68@imap1.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 10:50 AM 29/01/2002 -0700, Doug Royer wrote:
> > I still don't see why it won't work; if my CUA sends a "SELECT * FROM..."
> > query to a CS that supports the new "att1" property, is should recieve
> > the att1 property no matter when it was 'compiled'. The "*" is expanded
> > by the CS, and has nothing to do with the CUA.
>
>
>So if a 'att1' property exists, then this will get it?
>
>         SELECT att1 FROM VEVENT
>          USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
>         WHERE att1.att1 = 'foo'
>          AND att2.att1 = 'fee'

I don't understand that example, and don't see how it relates
to the answer that I gave about the expansion of "*".

Are you treating ATTENDEE as if it's a subcomponent, not a
property with the ATTENDEE.att1 type syntax?

I still don't see why Patrice's quote on this issue from some way
back up the thread doesn't solve the problem that I think you're
trying to demonstrate:

Patrice Lapierre wrote:
 > Local identifiers prefixed with "x-" won't ensure that there is no
 > conflict. The simplest way to resolve this issue is simply stating the
 > local identifiers introduced in the USING_PROPERTIES clause have
 > precedence over the other properties.

--Alan



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 13:41:54 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA13231
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 13:41:54 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TIW5F26576
	for ietf-calendar-bks; Tue, 29 Jan 2002 10:32:05 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TIW4326572
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:32:04 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id KAA09627
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:32:05 -0800 (PST)
Message-ID: <3C56EAA0.94D1ACC4@Royer.com>
Date: Tue, 29 Jan 2002 11:32:00 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.or
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: SELF or SELF() (Was: Re: incomplete UPN restrictions in VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56B1A7.695267DF@steltor.com> <3C56D6C2.AA021310@Royer.com> <3C56DDCB.27C1CE8C@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------32368848F63934CF2307B93B"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------32368848F63934CF2307B93B
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Bernard Desruisseaux wrote:
> > >
> > > OWNER and NONOWNER are not in the same name space as SELF
> > > (or SELF()).  OWNER and NONOWNER are valid values for the
> > > GRANT and DENY properties, while SELF (or SELF()) will need
> > > to be added to the CAP-QL ABNF.
> >
> > OWNER NONOWNER and SELF have been in defined and used in the
> > past. So you have invented something new? Or is it a typo?
> 
> In the previous proposal OWNER and NONOWNER were listed as
> valid values for the UPN rule part.
> 
> In my proposal these values are listed as valid values for
> the properties GRANT and DENY.  The GRANT and DENY properties
> are only used to specify what used to be in the UPN rule part
> of RIGHTS value type.  That's new, but I wouldn't claimed I
> invented it!
> 
> In the previous proposal SELF was listed as a valid value for
> propvalue and was meant to be used with VALUE (but the ABNF
> wasn't written properly to allow it).

In previous proposals:

SELF 	- was a tag that meant 'currently authenticated UPN'
	 in VCAR and VQUERY

OWNER	- Was a tag that meant 'currently authenticated UPN
	- IF they are the owner'.
	  In both VCAR and VQUERY.

NONOWNER- Was a tag that meant 'currently authenticated UPN'
	- IF they are NOT the owner of the calendar.
	  In both VCAR and VQUERY.

*	- stood for 'any currently authenticated UPN.
	  In both VCAR and VQUERY.

> In my proposal I assumed that CAP-QL would also have a way to
> express SELF, and I used a function for that (i.e., SELF()).
> I've simply transposed this concept in my proposal.

So my question is, do we want to change OWNER -> OWNER(),
and NONOWNER() to NONOWNER() and so on?

If not, lets make them all the same format. (All as
functions, or all not as functions).
--------------32368848F63934CF2307B93B
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------32368848F63934CF2307B93B--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 13:44:43 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA13372
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 13:44:42 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TIPvP26338
	for ietf-calendar-bks; Tue, 29 Jan 2002 10:25:57 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TIPt326334
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:25:55 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA20174
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 13:25:52 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TIPgQ23892
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 13:25:42 -0500 (EST)
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C56DB89.3915FCA0@Royer.com>
References: <3C546DE4.94064E6B@Royer.com>
	<1012234815.2000.41.camel@c-1241.in.steltor.com> 
	<3C55E8BA.623748AC@Royer.com>
	<1012322479.32660.5.camel@c-1241.in.steltor.com> 
	<3C56DB89.3915FCA0@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 29 Jan 2002 13:33:40 -0500
Message-Id: <1012329221.32660.29.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


On Tue, 2002-01-29 at 12:27, Doug Royer wrote:
> Patrice Lapierre wrote:
...
> > >
> > > It was discussed - just never made it into the ABNF before.
> > >
> > > >  - Are the result of different QUERYs returned in the same
VCALENDAR?
> > >
> > > As if two seperate VQUERYs had been submitted.
> > >
> > > >  - What is the orderings of the returned components?
> > >
> > > Same as if two seperate VQUERYs had been submitted.
> > 
> >   OK great, this would work. A note should be added to the
> > search command to indicate that distinct "ANS" messages will
> > be received for each QUERY (not just for different targets).
> 
> Or, they can be in the same RPY just like before BEEP:
> 
> 	BEGIN:VCALEDNAR
> 	....
> 	....
> 	END:VCALENDAR
> 	BEGIN:VCALENDAR
> 	...
> 	...
> 	END:VCALENDAR
> 
> iCalendar allows for N number of BEGIN/END segments per MIME
> body. That was outlined in 05 and was not a TRANSPORT issue.

  Multiple VCALENDARs in the same BEEP message also works.
But shouldn't we chose one alternative and document it in the
draft.




From owner-ietf-calendar@mail.imc.org  Tue Jan 29 13:56:09 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA15468
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 13:56:07 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0TIecv26824
	for ietf-calendar-bks; Tue, 29 Jan 2002 10:40:38 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TIeb326820
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:40:37 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id KAA09637
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:40:38 -0800 (PST)
Message-ID: <3C56ECA1.5AB49A5D@Royer.com>
Date: Tue, 29 Jan 2002 11:40:33 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP by Minneapolis
References: <OFEF972C07.80642F5F-ON85256B50.00654EC7-85256B50.00656677@iris.com>
Content-Type: multipart/mixed;
 boundary="------------10AE3DC899B57735E1FA7D4A"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------10AE3DC899B57735E1FA7D4A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bruce_Kahn@notesdev.ibm.com wrote:
> 
> Got your VM message.  Thanks to some bean counter @ IBM I have to get
> a new phone # (but my FAX # stays the same, go figure!!).  In any
> case, its been correct in my sig since just before the change over.
>  If you dialed the # below then its a different probelm...

I dialed your old number - and its 'dial by name' function
is busted.

some prompts then - please enter the last name of the person you
are dialing - 'k' 'a' 'h' 'n' - I'm sorry that is an invalid
destination - ZERO five times worked :-)

> I havent see a #3 proposal yet so Ill have to see why.  I havent seen
> my responses back yet so I wonder we are having inbound problems
> again... %^|

Tell IBM/Lotus I'll be happy to sell them web and email hosting
services that work :-)


And BTW, I don't know if you have noticed, but Stelcor
is proposing and wanting to keep in the BEEP layers:

	(1) The header to the BEEP commands exceed the
	    size of may of the iCal objects. (except for sync)

	(2) They want ONLY ONE iCal reply per BEEP reply.
	    So a VQUERY that replies with 100 answers will
	    be in 100 BEEP-ANS messages, each one of which
	    will have to be in a BEGIN/END VCALENDAR.  Each
	    one of which will have a BEEP+MIME + CID + ICAL+MIME
	    multipart related object !

            Which is unlike 05 where they are in one BEGIN/END
            wrapper, which contains 100 BEGIN/END answers.

            They are dramatically increasing the byte count
	    and chattiness of the protocol.

-Doug
--------------10AE3DC899B57735E1FA7D4A
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------10AE3DC899B57735E1FA7D4A--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 14:09:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA16729
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 14:09:13 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TIxGx27325
	for ietf-calendar-bks; Tue, 29 Jan 2002 10:59:16 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TIxE327321
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 10:59:15 -0800 (PST)
To: Alan Davies <aland@steltor.com>
Cc: ietf-calendar@imc.org, Patrice Lapierre <patricel@steltor.com>
Subject: Re: (#2) 4.1.1 Grammar for Search Mechanism
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OF59413876.48A0F6E6-ON85256B50.00676D2F-85256B50.0067F20D@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Tue, 29 Jan 2002 14:04:06 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/29/2002
 01:57:42 PM,
	Serialize complete at 01/29/2002 01:57:42 PM
Content-Type: multipart/alternative; boundary="=_alternative 0067F20985256B50_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0067F20985256B50_=
Content-Type: text/plain; charset="US-ASCII"

Alan Davies <aland@steltor.com> wrote on 01/29/2002 12:45:35 PM:
> USING_PROPERTIES is nothing to do with PARAM().

Thanks for clarifying that. 

It should be stated that there is NO text about USING_PROPERTIES in the #2 
proposal that I can find.  Only the ABNF has it but w/o any description or 
text.  Perhaps it should be renamed so as to NOT imply property parameters 
(given the cited examples it can easily be mistakenly inferred like I 
did.).  Hint, hint...

> >Finally, is the prose for PARAM() left out because its part of the 
current 
> >drat but in a different section or was it accidentally left undescribed 
to 
> >generate traffic?? :^)
> 
> It's in Doug's most recent revision (#3).

I got a note from Doug saying that all my postings were out of date and 
that #3 had been posted on Sunday PM (and a #4 will result of the apparent 
traffic on #3).  I havent seen 'em yet (nor have I gotten my own back yet) 
so Ill have to recheck w/Paul H. about it.  He reported lots of problems 
last week due to the IBM changeover going on but I thought they were 
resolved by now.

Ill try to do a web search of the IMC archives and catch up but given I 
saw no traffic on the ABNF in #2 I suspect many of my ABNF related 
postings are still relevant.

Bruce
===========================================================================
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...


--=_alternative 0067F20985256B50_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2><tt>Alan Davies &lt;aland@steltor.com&gt; wrote on 01/29/2002 12:45:35 PM:<br>
&gt; USING_PROPERTIES is nothing to do with PARAM().<br>
</tt></font>
<br><font size=2 face="sans-serif">Thanks for clarifying that. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">It should be stated that there is NO text about USING_PROPERTIES in the #2 proposal that I can find. &nbsp;Only the ABNF has it but w/o any description or text. &nbsp;Perhaps it should be renamed so as to NOT imply property parameters (given the cited examples it can easily be mistakenly inferred like I did.). &nbsp;Hint, hint...</font>
<br>
<br><font size=2><tt>&gt; &gt;Finally, is the prose for PARAM() left out because its part of the current <br>
&gt; &gt;drat but in a different section or was it accidentally left undescribed to <br>
&gt; &gt;generate traffic?? :^)<br>
&gt; <br>
&gt; It's in Doug's most recent revision (#3).<br>
</tt></font>
<br><font size=2 face="sans-serif">I got a note from Doug saying that all my postings were out of date and that #3 had been posted on Sunday PM (and a #4 will result of the apparent traffic on #3). &nbsp;I havent seen 'em yet (nor have I gotten my own back yet) so Ill have to recheck w/Paul H. about it. &nbsp;He reported lots of problems last week due to the IBM changeover going on but I thought they were resolved by now.</font>
<br>
<br><font size=2 face="sans-serif">Ill try to do a web search of the IMC archives and catch up but given I saw no traffic on the ABNF in #2 I suspect many of my ABNF related postings are still relevant.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
<br>
<br>
--=_alternative 0067F20985256B50_=--


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 15:01:49 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA19330
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 15:01:49 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0TJcgT28628
	for ietf-calendar-bks; Tue, 29 Jan 2002 11:38:42 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TJce328622
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 11:38:40 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA21678
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 14:38:37 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TJcaQ02047
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 14:38:36 -0500 (EST)
Message-ID: <3C56FAA0.A0C6C766@steltor.com>
Date: Tue, 29 Jan 2002 14:40:16 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in 
 VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56BF65.930583E3@steltor.com> <3C56D875.603010E8@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> 
> > Couldn't we simply allow the '*' character before and
> > after the '@' character?
> >
> >   GRANT:*                 Grant anybody (including anonymous)
> >   GRANT:@                 Grant anonymous only
> >   GRANT:*@*               Grant named from any realm only
> >   GRANT:@example.com      Grant anonymous from example.com only
> >   GRANT:*@example.com     Grant named from example.com
> >   GRANT:doug@*            Grant doug from any realm
> >   GRANT:doug@example.com  Grant doug@example.com
> 
> No, not the same issue.
> 
>         "doug@example.com" is the UPN.
>         It might be connecting from "foo.com".
> 
> I want to restrict the UPN "doug@example.com" and only
> allow the VCAR to apply when connecting from "example.com", if
> they connect from any other domain, I do not want them to have access.
> 
> Yes your examples grant or deny the UPN, but is what is missing
> is where they are connecting FROM.

It is not missing.  It simply does not belong in the VCAR.

VCARs are supposed to allow calendar users to grant and deny
rights to other authenticated users, regardless of where they
are connecting from, the authentication mechanism they've used,
or whether they are using TLS or not.

AFAIK, this was not identified as a requirement and is certainly
outside the scope for CAP 1.0.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 15:19:29 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA19688
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 15:19:29 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TK3Jh29665
	for ietf-calendar-bks; Tue, 29 Jan 2002 12:03:19 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TK3I329661
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:03:18 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA09739
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:03:19 -0800 (PST)
Message-ID: <3C570001.5A0DB113@Royer.com>
Date: Tue, 29 Jan 2002 13:03:13 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
References: <3C546DE4.94064E6B@Royer.com>
	 <1012234815.2000.41.camel@c-1241.in.steltor.com>
	 <5.1.0.14.0.20020128194522.035480d8@imap1.in.steltor.com>
	 <5.1.0.14.0.20020129094841.01aa2c68@imap1.in.steltor.com> <5.1.0.14.0.20020129125939.0355ac70@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------485C916BDA6A2C8F473B7CC0"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------485C916BDA6A2C8F473B7CC0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:
> 
> At 10:50 AM 29/01/2002 -0700, Doug Royer wrote:
> > > I still don't see why it won't work; if my CUA sends a "SELECT * FROM..."
> > > query to a CS that supports the new "att1" property, is should recieve
> > > the att1 property no matter when it was 'compiled'. The "*" is expanded
> > > by the CS, and has nothing to do with the CUA.
> >
> >
> >So if a 'att1' property exists, then this will get it?
> >
> >         SELECT att1 FROM VEVENT
> >          USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
> >         WHERE att1.att1 = 'foo'
> >          AND att2.att1 = 'fee'
> 
> I don't understand that example, and don't see how it relates
> to the answer that I gave about the expansion of "*".

My point is that for that property, it would be the
same as that property as part of '*'? If not, then I don't
understand the USING_PROPERTIES yet.

> Are you treating ATTENDEE as if it's a subcomponent, not a
> property with the ATTENDEE.att1 type syntax?

I am lost - :-) 

Maybe that is my point. I need more text to understand it.
I thought I understood it when it COULD NOT be part of
the SELECT clause.

> I still don't see why Patrice's quote on this issue from some way
> back up the thread doesn't solve the problem that I think you're
> trying to demonstrate:

I was just trying different examples in order for me to understand
the difference. I was not proposing any solution - yet - as
I don't understand what the USING_PROPERTIES local-name does
when it is in the SELECT clause.

If you are saying that it is treated just like the property
name (attendee in this example), then why not just enter
attendee?  If you are saying that it is NOT treated just
like the property that it is an ~alias~ for, then how will
it know how to treat it if it is part of the expanded '*',
or named specificly in the future as an existing property
in the component in the FROM clause?

What am I missing?
--------------485C916BDA6A2C8F473B7CC0
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------485C916BDA6A2C8F473B7CC0--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 15:32:28 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA20096
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 15:32:28 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TKHlB00275
	for ietf-calendar-bks; Tue, 29 Jan 2002 12:17:47 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TKHk300271
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:17:46 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA22583
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 15:17:43 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TKHhQ06086
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 15:17:43 -0500 (EST)
Message-ID: <3C5703CB.7752106E@steltor.com>
Date: Tue, 29 Jan 2002 15:19:23 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (RESTRICTION) VCARs - any other specific proposals?
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C558246.6A61F95B@Royer.com> <3C5589EC.BD82855@steltor.com> <3C55D1A2.695569A2@Royer.com> <3C56D8AA.2C21631A@steltor.com> <3C56E581.3F30ABD5@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > Doug Royer wrote:
> > >
> > > Bernard Desruisseaux wrote:
> > >
> > > >
> > > > Here, the SCOPE property specifies that you are allowed
> > > > to modify the ATTENDEE property that matches SELF.  While
> > > > the RESTRICTION property simply ensure that you are not
> > > > going to change the value of the ATTENDEE property to
> > > > some other value than SELF, that is, you'll be allowed
> > > > to change the value of the parameter of the property but
> > > > not its value.
> > >
> > > So you are saying that RESTRICTION only applied to WRITE?
> >
> > RESTRICTION only applies to permissions WRITE and MODIFY.
> 
> So, RESTRICTION would NEVER be in a VCAR that was only READ?
> 
> If so, I missed that or the ABNF or TEXT needs to be updated.

This information was specified in the restriction table
at the end of my proposal.

       . . . RESTRICTION      0 or 0+  Note, allowed only if
                                       PERMISSION:WRITE and/or
                                       PERMISSION:MODIFY are/is
                                       present.

But it wouldn't hurt to add a comment in the text as well.


> > Assuming PERMISSION:READ,
> >
> >   SCOPE:SELECT ATTENDEE FROM VEVENT
> >         USING_PROPERTIES ATTENDEE att
> >         WHERE att = SELF()
> 
> I read the text to mean that I would get ALL ATTENDEE properties
> where the ATTENDEE value = SELF.

This is incorrect.

For instance,

   SCOPE:SELECT * FROM VEVENT
         USING_PROPERTIES ATTENDEE att
         WHERE att = SELF()

would get you all the properties of VEVENT components
for which one of the ATTENDEE property is set to SELF.
And,

   SCOPE:SELECT ORGANIZER FROM VEVENT
         USING_PROPERTIES ATTENDEE att
         WHERE att = SELF()

would get you the ORGANIZER property of VEVENT components
for which one of the ATTENDEE property is set to SELF.

> 
> > would grant you the right to read ALL instances
> > of the ATTENDEE property of a VEVENT for which
> > one ATTENDEE is set to SELF, while
> >
> >   SCOPE:SELECT att FROM VEVENT
> >         USING_PROPERTIES ATTENDEE att
> >         WHERE att = SELF()
> 
> I read the text to mean that I would get ALL ATTENDEE properties
> where the ATTENDEE value = SELF.

In this case the intent is to specify that we only
want to get those ATTENDEE properties that matches
the condition.

> I an not figure out how anyone not on this list and reading this
> email would know the difference.
>
> Could you propose some text that could be included in CAP
> that could explain to someone that is reading CAP for the
> fist time? It would help me understand what you are trying
> to do that you can not already do.

Sure.  I'll come up with something.

Just to make sure we are on the same page.
This is a CAP-QL issue.  Not a VCAR issue.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 15:33:11 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA20129
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 15:33:10 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0TKGRi00227
	for ietf-calendar-bks; Tue, 29 Jan 2002 12:16:27 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TKGQ300223
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:16:26 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA09753
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:16:27 -0800 (PST)
Message-ID: <3C570316.CB317696@Royer.com>
Date: Tue, 29 Jan 2002 13:16:22 -0700
From: Doug Royer <Doug@royer.com>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
CC: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
References: <3C546DE4.94064E6B@Royer.com>
		<1012234815.2000.41.camel@c-1241.in.steltor.com> 
		<3C55E8BA.623748AC@Royer.com>
		<1012322479.32660.5.camel@c-1241.in.steltor.com> 
		<3C56DB89.3915FCA0@Royer.com> <1012329221.32660.29.camel@c-1241.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------E86CD74B3108F1649C1F5338"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------E86CD74B3108F1649C1F5338
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
ND:VCALENDAR
> >
> > iCalendar allows for N number of BEGIN/END segments per MIME
> > body. That was outlined in 05 and was not a TRANSPORT issue.
> 
>   Multiple VCALENDARs in the same BEEP message also works.
> But shouldn't we chose one alternative and document it in the
> draft.

I have no problem saying that the CS MAY reply with multiple
ANS messages. But for slow connections, I would prefer
if the CS could reply with one RPY and avoid all of the
chattiness of the protocol when needed.

Without byte reduction in the BEEP layer, the BEEP transport
overhead easily exceeds the iCalendar object size. At least
doubling the bandwidth consumed. So when bandwidth is a
more important issue - one RPY is best.

Also, there are valid iCalendar objects that contain multiple
objects, so a CS and CUA MUST support that. 

For a LARGE query on a SLOW CS - there is an advantages
to multiple ANS messages if a person is watching the data
transfers - the perceived performance goes up. As in 100 objects
each arriving one second apart is perceived to be faster to a user
than one big message coming after a 100 second delay.

But if the CUA is not a person waiting for the data, why waste
the bandwidth with the BEEP overhead, just send one RPY. Something
the impmlementors will have to take into account depending on their
application and the CS and CUA needs.

I think a CUA MUST allow for both RPY and ANS. With no
LESS than one iCalendar object per ANS or RPY.

If the CUA gets a ANS, it keeps processing until the last message.
If the CUA gets a RPY - done.
--------------E86CD74B3108F1649C1F5338
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------E86CD74B3108F1649C1F5338--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 15:35:52 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA20161
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 15:35:51 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0TKJq100349
	for ietf-calendar-bks; Tue, 29 Jan 2002 12:19:52 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TKJp300345
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:19:51 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA09757
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:19:52 -0800 (PST)
Message-ID: <3C5703E2.7CD69239@Royer.com>
Date: Tue, 29 Jan 2002 13:19:46 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in 
 VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56BF65.930583E3@steltor.com> <3C56D875.603010E8@Royer.com> <3C56FAA0.A0C6C766@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------D106482C27E37804409E635E"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------D106482C27E37804409E635E
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:

> > Yes your examples grant or deny the UPN, but is what is missing
> > is where they are connecting FROM.
> 
> It is not missing.  It simply does not belong in the VCAR.
> 
> VCARs are supposed to allow calendar users to grant and deny
> rights to other authenticated users, regardless of where they
> are connecting from,

Why then do we have anonymous@named-domain UPNs?

> the authentication mechanism they've used,
> or whether they are using TLS or not.

I did not propose anything todo with TLS.

> AFAIK, this was not identified as a requirement and is certainly
> outside the scope for CAP 1.0.

Again that's why we have anonymous@realm. What is to
keep them from supplying anonymous@realm if they are not from
realm? Nothing - that's what I noticed was missing.
--------------D106482C27E37804409E635E
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------D106482C27E37804409E635E--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 15:46:54 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA20508
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 15:46:48 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TKSc400694
	for ietf-calendar-bks; Tue, 29 Jan 2002 12:28:38 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TKSb300690
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:28:37 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id MAA09784;
	Tue, 29 Jan 2002 12:28:28 -0800 (PST)
Message-ID: <3C5705E6.958E531C@Royer.com>
Date: Tue, 29 Jan 2002 13:28:22 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: Alan Davies <aland@steltor.com>,
        "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP by Minneapolis
References: <OFEF972C07.80642F5F-ON85256B50.00654EC7-85256B50.00656677@iris.com> <5.1.0.14.0.20020129141033.033f2e08@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------C663DDD623D69C3ECCE44996"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------C663DDD623D69C3ECCE44996
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Alan Davies wrote:
> 
> Was this meant for the list? :)
> 
> --Alan

Yes - would you prefer if we talked in secret ?  :-)
When Microsoft was active, they screamed if Bruce and I
had 'secret' email. Secret aliances make for distrusting
IETF WG's.

I know that Bruce had objections to splitting the
RPY messages into multiple ANS's (pre BEEP) in the
past. I wanted to make sure he did not miss that point.

I used to work for Software.com selling email servers,
in competition with Lotus (Bruce), and before that for
Sun Microsystems - in competition with Lotus. We just
poke at each other from time to time as friends.


Thanks!
-Doug
--------------C663DDD623D69C3ECCE44996
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------C663DDD623D69C3ECCE44996--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 15:49:56 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA20573
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 15:49:55 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TKWU500822
	for ietf-calendar-bks; Tue, 29 Jan 2002 12:32:30 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TKWS300817
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:32:28 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA22867
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 15:32:25 -0500
Received: from c1271 (c-1271.in.steltor.com [101.1.46.9])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with SMTP id g0TKWMQ07680
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 15:32:22 -0500 (EST)
Message-ID: <163201c1a904$2c7e69d0$092e0165@in.steltor.com>
From: "Graham Gilmore" <grahamg@steltor.com>
To: <ietf-calendar@imc.org>
References: <3C546DE4.94064E6B@Royer.com> <1012234815.2000.41.camel@c-1241.in.steltor.com> <5.1.0.14.0.20020128194522.035480d8@imap1.in.steltor.com> <5.1.0.14.0.20020129094841.01aa2c68@imap1.in.steltor.com> <5.1.0.14.0.20020129125939.0355ac70@imap1.in.steltor.com> <3C570001.5A0DB113@Royer.com>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
Date: Tue, 29 Jan 2002 15:33:13 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4807.1700
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


> > >So if a 'att1' property exists, then this will get it?
> > >
> > >         SELECT att1 FROM VEVENT
> > >          USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
> > >         WHERE att1.att1 = 'foo'
> > >          AND att2.att1 = 'fee'

    No; because the USING_PROPERTIES redefines 'att1' (in the context of
this CAP-QL text *ONLY*) to be a specific ATTENDEE property that matches the
WHERE clause.
    If 'att1' becomes a property name at some later point, it doesn't
matter, because the local definition in USING_PROPERTIES (or
USING_COMPONENTS) will override it (although it still could/would be
selected in a "SELECT *".


> I was just trying different examples in order for me to understand
> the difference. I was not proposing any solution - yet - as
> I don't understand what the USING_PROPERTIES local-name does
> when it is in the SELECT clause.

    Basically, rather than SELECTing all (to use an example) ATTENDEE
properties in the components referred to in the FROM clause, *only* those
ATTENDEE properties that match the definition of 'att1' (i.e., that fit the
WHERE clause) will be SELECTed.

> If you are saying that it is treated just like the property
> name (attendee in this example), then why not just enter
> attendee?  If you are saying that it is NOT treated just
> like the property that it is an ~alias~ for, then how will
> it know how to treat it if it is part of the expanded '*',
> or named specificly in the future as an existing property
> in the component in the FROM clause?

    I don't know if it's possible to use the named property (or component)
in the FROM clause?  But assuming it was (for the sake of argument), then
there are 2 cases :  (a) You have an existing VQUERY using the new property
name as a USING_* variable name that you don't want to change.  Because of
the local precedence rule, you're fine here; the semantics of the VQUERY
won't change.  (b) You want to modify a VQUERY to use the new property name
(or component name) in the FROM clause, but you've already used the name as
a USING_* variable.  In that case, since you're already modifying the
VQUERY, just change the variable name :)

    Graham





From owner-ietf-calendar@mail.imc.org  Tue Jan 29 16:08:19 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21013
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 16:08:18 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TKk8A01328
	for ietf-calendar-bks; Tue, 29 Jan 2002 12:46:08 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TKk7301323
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:46:07 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA23046
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 15:46:04 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TKk3Q09071
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 15:46:03 -0500 (EST)
Message-ID: <3C570A70.AA07C482@steltor.com>
Date: Tue, 29 Jan 2002 15:47:44 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: SELF or SELF() (Was: Re: incomplete UPN restrictions in VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56B1A7.695267DF@steltor.com> <3C56D6C2.AA021310@Royer.com> <3C56DDCB.27C1CE8C@steltor.com> <3C56EAA0.94D1ACC4@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> In previous proposals:
> 
> SELF    - was a tag that meant 'currently authenticated UPN'
>          in VCAR and VQUERY
> 
> OWNER   - Was a tag that meant 'currently authenticated UPN
>         - IF they are the owner'.
>           In both VCAR and VQUERY.
> 
> NONOWNER- Was a tag that meant 'currently authenticated UPN'
>         - IF they are NOT the owner of the calendar.
>           In both VCAR and VQUERY.
> 
> *       - stood for 'any currently authenticated UPN.
>           In both VCAR and VQUERY.

Which proposals are you referring to?  I've looked in the
archive and I could not find any proposal for VQUERY that
made mention of these tags.


> > In my proposal I assumed that CAP-QL would also have a way to
> > express SELF, and I used a function for that (i.e., SELF()).
> > I've simply transposed this concept in my proposal.
> 
> So my question is, do we want to change OWNER -> OWNER(),
> and NONOWNER() to NONOWNER() and so on?

OWNER no.

NONOWNER no.

SELF okay since it is used in CAP-QL.

> 
> If not, lets make them all the same format. (All as
> functions, or all not as functions).

Again, as I said, the only change I did, as part of my
proposal, was to bring SELF in the CAP-QL vocabulary.
Whether we make SELF a function or not in CAP-QL should
not have any impact on the tags OWNER and NONOWNER for
the GRANT and DENY properties.  Don't mix apples with
oranges as my old math teacher used to say!

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 16:09:19 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21066
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 16:09:19 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0TKu8401597
	for ietf-calendar-bks; Tue, 29 Jan 2002 12:56:08 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TKu7301593
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 12:56:07 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA23239
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 15:56:04 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TKu3Q10143
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 15:56:04 -0500 (EST)
Message-ID: <3C570CC8.6374428D@steltor.com>
Date: Tue, 29 Jan 2002 15:57:44 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in 
 VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56BF65.930583E3@steltor.com> <3C56D875.603010E8@Royer.com> <3C56FAA0.A0C6C766@steltor.com> <3C5703E2.7CD69239@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> 
> > > Yes your examples grant or deny the UPN, but is what is missing
> > > is where they are connecting FROM.
> >
> > It is not missing.  It simply does not belong in the VCAR.
> >
> > VCARs are supposed to allow calendar users to grant and deny
> > rights to other authenticated users, regardless of where they
> > are connecting from,
> 
> Why then do we have anonymous@named-domain UPNs?

I don't know.  You brought this up:

http://www.imc.org/ietf-calendar/mail-archive/msg03333.html
http://www.imc.org/ietf-calendar/mail-archive/msg03342.html

> > AFAIK, this was not identified as a requirement and is certainly
> > outside the scope for CAP 1.0.
> 
> Again that's why we have anonymous@realm. What is to
> keep them from supplying anonymous@realm if they are not from
> realm? Nothing - that's what I noticed was missing.

I propose NO anonymous@realm.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 16:59:25 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA22132
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 16:59:25 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TLksR03536
	for ietf-calendar-bks; Tue, 29 Jan 2002 13:46:54 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TLkr303530
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 13:46:53 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA09887;
	Tue, 29 Jan 2002 13:46:54 -0800 (PST)
Message-ID: <3C571847.5579F703@Royer.com>
Date: Tue, 29 Jan 2002 14:46:47 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
References: <3C546DE4.94064E6B@Royer.com> <1012234815.2000.41.camel@c-1241.in.steltor.com> <5.1.0.14.0.20020128194522.035480d8@imap1.in.steltor.com> <5.1.0.14.0.20020129094841.01aa2c68@imap1.in.steltor.com> <5.1.0.14.0.20020129125939.0355ac70@imap1.in.steltor.com> <3C570001.5A0DB113@Royer.com> <163201c1a904$2c7e69d0$092e0165@in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------D47D7E71018A674B2FFAA49B"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------D47D7E71018A674B2FFAA49B
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Graham Gilmore wrote:
> 
> > > >So if a 'att1' property exists, then this will get it?
> > > >
> > > >         SELECT att1 FROM VEVENT
> > > >          USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
> > > >         WHERE att1.att1 = 'foo'
> > > >          AND att2.att1 = 'fee'
> 
>     No; because the USING_PROPERTIES redefines 'att1' (in the context of
> this CAP-QL text *ONLY*) to be a specific ATTENDEE property that matches the
> WHERE clause.
>     If 'att1' becomes a property name at some later point, it doesn't
> matter, because the local definition in USING_PROPERTIES (or
> USING_COMPONENTS) will override it (although it still could/would be
> selected in a "SELECT *".

So in other words - if that happens - your toast and your
CUA can never again get out what it put it. Using the same
original VQUERY over time. What about the ROM CUA - hand held
devices and phones?

Today - you want to get out the UID and ATTENDEE entries, but
only for ATTENDEE is 'foo' or 'fee'. If I understand the
proposal, this is the QUERY:

	SELECT UID,att1 from VEVENT
	 USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
         WHERE att1 = 'foo'
	 OR att2 = 'fee'

A year from today the 'att1' property is added as a valid property
that has NOTHING to do with ATTENDEE and without your CUA knowing
that it was added in the component stored in the CS. Now the same
VQUERY will not return the same results? The same VQUERY will now
return the UID and the value of the att1 property? If not how can
I then get the UID and value of the att1 property when the ATTENDEE
is 'foo' or 'fee'.

I think your past reply stated that the CUA must determine
the QUERY line dynamically? That won't work ether as any CUA
at any point in time will not know if the 'att1' property
really exists in the component or not.

You also stated that the USING_() value overrides the SELECT
clause. How will the CS know not to when the property names in
the components are NOT known until after the CS does the VQUERY?
How would it know that 'this' time I want the value of the
property name that I don't know exists, until after I do
the VQUERY? How could the CUA make a smart VQUERY using
only unknown property names - before it knows the property names
in the components that will be in the result set?

That is why I am proposing we define reserved name schema
that will never be a property name.

> > If you are saying that it is treated just like the property
> > name (attendee in this example), then why not just enter
> > attendee?  If you are saying that it is NOT treated just
> > like the property that it is an ~alias~ for, then how will
> > it know how to treat it if it is part of the expanded '*',
> > or named specificly in the future as an existing property
> > in the component in the FROM clause?
> 
>     I don't know if it's possible to use the named property (or component)
> in the FROM clause?  But assuming it was (for the sake of argument), then
> there are 2 cases :  (a) You have an existing VQUERY using the new property
> name as a USING_* variable name that you don't want to change.  Because of
> the local precedence rule, you're fine here; the semantics of the VQUERY
> won't change.  (b) You want to modify a VQUERY to use the new property name
> (or component name) in the FROM clause, but you've already used the name as
> a USING_* variable.  In that case, since you're already modifying the
> VQUERY, just change the variable name :)

To what? The CUA will NOT know what non-existant property names
exist until after the VQUERY.
--------------D47D7E71018A674B2FFAA49B
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------D47D7E71018A674B2FFAA49B--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 17:01:55 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22269
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 17:01:54 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TLds503130
	for ietf-calendar-bks; Tue, 29 Jan 2002 13:39:54 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TLdq303126
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 13:39:52 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id QAA24555
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 16:39:49 -0500
Received: from c-1241.in.steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TLdlQ15956
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 16:39:49 -0500 (EST)
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
From: Patrice Lapierre <patricel@steltor.com>
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
In-Reply-To: <3C570001.5A0DB113@Royer.com>
References: <3C546DE4.94064E6B@Royer.com>
	<1012234815.2000.41.camel@c-1241.in.steltor.com>
	<5.1.0.14.0.20020128194522.035480d8@imap1.in.steltor.com>
	<5.1.0.14.0.20020129094841.01aa2c68@imap1.in.steltor.com>
	<5.1.0.14.0.20020129125939.0355ac70@imap1.in.steltor.com> 
	<3C570001.5A0DB113@Royer.com>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.0.99+cvs.2001.12.18.08.57 (Preview Release)
Date: 29 Jan 2002 16:47:45 -0500
Message-Id: <1012340867.6287.14.camel@c-1241.in.steltor.com>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



An example may help clarifying the proposition.

Assuming that the target of a VQUERY only contains the following 
component:

   BEGIN:VEVENT
   UID:abc12234
   ...
   ATTENDEE:recalid1@example.com
   ATTENDEE:recalid2@example.com
   ATTENDEE:recalid3@example.com
   ATTENDEE:recalid4@example.com
   ATTENDEE:recalid5@example.com
   att1:imaginary property to demonstrate scoping.
   END:VEVENT

(1) The following VQUERY:

   BEGIN:VQUERY
   QUERY:SELECT UID,ATTENDEE FROM VEVENT 
     USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
     WHERE att1 = 'recalid1@example.com' AND
     att2 = 'recalid2@example.com'
   END:VQUERY

would return the following component (omitting the 
surrounding VCALENDAR,...)

   BEGIN:VEVENT
   UID:abc12234
   ATTENDEE:recalid1@example.com
   ATTENDEE:recalid2@example.com
   ATTENDEE:recalid3@example.com
   ATTENDEE:recalid4@example.com
   ATTENDEE:recalid5@example.com
   END:VEVENT

(2) The following VQUERY:

   BEGIN:VEVENT
   QUERY:SELECT UID,att1 FROM VEVENT 
     USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
     WHERE att1 = 'recalid1@example.com' AND
     att2 = 'recalid2@example.com'
   END:VEVENT

would return the component:

   BEGIN:VEVENT
   UID:abc12234
   ATTENDEE:recalid1@example.com
   END:VEVENT

NOTE: only the ATTENDEE properties matching the att1 in 
the query are returned.

(3) The following VQUERY:

   BEGIN:VEVENT
   QUERY:SELECT * FROM VEVENT 
     USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
     WHERE att1 = 'recalid1@example.com' AND
     att2 = 'recalid2@example.com'
   END:VEVENT

would return the component:

   BEGIN:VEVENT
   UID:abc12234
   ...
   ATTENDEE:recalid1@example.com
   ATTENDEE:recalid2@example.com
   ATTENDEE:recalid3@example.com
   ATTENDEE:recalid4@example.com
   ATTENDEE:recalid5@example.com
   att1:imaginary property to demonstrate scoping.
   END:VEVENT

   
Now of course if your query explicitly refers to the "att1" 
property, then you'll need to use another name for local 
variable in your query.

e.g,
   
   BEGIN:VEVENT
   QUERY:SELECT att1,UID,att3 FROM VEVENT 
     USING_PROPERTIES ATTENDEE att3, ATTENDEE att2
     WHERE att3 = 'recalid1@example.com' AND
     att2 = 'recalid2@example.com'
   END:VEVENT

Would return:

   BEGIN:VEVENT
   UID:abc12234
   ATTENDEE:recalid1@example.com
   att1:imaginary property to demonstrate scoping.
   END:VEVENT


The same pattern would apply for components used in 
conjunction with the USING_COMPONENTS proposition.

On Tue, 2002-01-29 at 15:03, Doug Royer wrote:
> Alan Davies wrote:
> > 
> > At 10:50 AM 29/01/2002 -0700, Doug Royer wrote:
> > > > I still don't see why it won't work; if my CUA sends a "SELECT * FROM..."
> > > > query to a CS that supports the new "att1" property, is should recieve
> > > > the att1 property no matter when it was 'compiled'. The "*" is expanded
> > > > by the CS, and has nothing to do with the CUA.
> > >
> > >
> > >So if a 'att1' property exists, then this will get it?
> > >
> > >         SELECT att1 FROM VEVENT
> > >          USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
> > >         WHERE att1.att1 = 'foo'
> > >          AND att2.att1 = 'fee'
> > 
> > I don't understand that example, and don't see how it relates
> > to the answer that I gave about the expansion of "*".
> 
> My point is that for that property, it would be the
> same as that property as part of '*'? If not, then I don't
> understand the USING_PROPERTIES yet.
> 
> > Are you treating ATTENDEE as if it's a subcomponent, not a
> > property with the ATTENDEE.att1 type syntax?
> 
> I am lost - :-) 
> 
> Maybe that is my point. I need more text to understand it.
> I thought I understood it when it COULD NOT be part of
> the SELECT clause.
> 
> > I still don't see why Patrice's quote on this issue from some way
> > back up the thread doesn't solve the problem that I think you're
> > trying to demonstrate:
> 
> I was just trying different examples in order for me to understand
> the difference. I was not proposing any solution - yet - as
> I don't understand what the USING_PROPERTIES local-name does
> when it is in the SELECT clause.
> 
> If you are saying that it is treated just like the property
> name (attendee in this example), then why not just enter
> attendee?  If you are saying that it is NOT treated just
> like the property that it is an ~alias~ for, then how will
> it know how to treat it if it is part of the expanded '*',
> or named specificly in the future as an existing property
> in the component in the FROM clause?
> 
> What am I missing?




From owner-ietf-calendar@mail.imc.org  Tue Jan 29 17:09:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22469
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 17:09:13 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TLwGa03738
	for ietf-calendar-bks; Tue, 29 Jan 2002 13:58:16 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TLwF303732
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 13:58:15 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id QAA24987
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 16:58:12 -0500
Received: from c-2856.steltor.com ([101.1.46.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0TLwCQ17858
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 16:58:12 -0500 (EST)
Message-Id: <5.1.0.14.0.20020129165413.01b64c40@imap1.in.steltor.com>
X-Sender: aland@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Tue, 29 Jan 2002 17:01:47 -0500
To: ietf-calendar@imc.org
From: Alan Davies <aland@steltor.com>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
In-Reply-To: <3C571847.5579F703@Royer.com>
References: <3C546DE4.94064E6B@Royer.com>
 <1012234815.2000.41.camel@c-1241.in.steltor.com>
 <5.1.0.14.0.20020128194522.035480d8@imap1.in.steltor.com>
 <5.1.0.14.0.20020129094841.01aa2c68@imap1.in.steltor.com>
 <5.1.0.14.0.20020129125939.0355ac70@imap1.in.steltor.com>
 <3C570001.5A0DB113@Royer.com>
 <163201c1a904$2c7e69d0$092e0165@in.steltor.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


At 02:46 PM 29/01/2002 -0700, you wrote:
>Graham Gilmore wrote:
> >
> > > > >So if a 'att1' property exists, then this will get it?
> > > > >
> > > > >         SELECT att1 FROM VEVENT
> > > > >          USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
> > > > >         WHERE att1.att1 = 'foo'
> > > > >          AND att2.att1 = 'fee'
> >
> >     No; because the USING_PROPERTIES redefines 'att1' (in the context of
> > this CAP-QL text *ONLY*) to be a specific ATTENDEE property that 
> matches the
> > WHERE clause.
> >     If 'att1' becomes a property name at some later point, it doesn't
> > matter, because the local definition in USING_PROPERTIES (or
> > USING_COMPONENTS) will override it (although it still could/would be
> > selected in a "SELECT *".
>
>So in other words - if that happens - your toast and your
>CUA can never again get out what it put it. Using the same
>original VQUERY over time. What about the ROM CUA - hand held
>devices and phones?

No, your query will return the same results. A query like
"SELECT * from VEVENT" would return the new property, but
a query that names the attributes, or provides aliases for
them with "USING_PROPERTIES", would always return the same
result.


>Today - you want to get out the UID and ATTENDEE entries, but
>only for ATTENDEE is 'foo' or 'fee'. If I understand the
>proposal, this is the QUERY:
>
>         SELECT UID,att1 from VEVENT
>         USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
>          WHERE att1 = 'foo'
>         OR att2 = 'fee'

This query should be written:

SELECT UID, att1 from VEVENT
         USING_PROPERTIES ATTENDEE att1
        WHERE att1 = 'foo'
         OR att1 = 'fee'

or

SELECT UID, ATTENDEE from VEVENT
        WHERE ATTENDEE = 'foo'
         OR ATTENDEE = 'fee'


>A year from today the 'att1' property is added as a valid property
>that has NOTHING to do with ATTENDEE and without your CUA knowing
>that it was added in the component stored in the CS. Now the same
>VQUERY will not return the same results? The same VQUERY will now
>return the UID and the value of the att1 property? If not how can
>I then get the UID and value of the att1 property when the ATTENDEE
>is 'foo' or 'fee'.


As stated by Patrice and repeated by me, the local alias used for
the property would override any future property names in that query
and that query only.


>I think your past reply stated that the CUA must determine
>the QUERY line dynamically? That won't work ether as any CUA
>at any point in time will not know if the 'att1' property
>really exists in the component or not.

I don't understand what you mean; at the time of evaluation the
whole query should be present, and the "USING_PROPERTIES" clause
can be parsed.

>You also stated that the USING_() value overrides the SELECT
>clause. How will the CS know not to when the property names in
>the components are NOT known until after the CS does the VQUERY?
>How would it know that 'this' time I want the value of the
>property name that I don't know exists, until after I do
>the VQUERY? How could the CUA make a smart VQUERY using
>only unknown property names - before it knows the property names
>in the components that will be in the result set?

I really don't understand this, the CUA doesn't have to know
about unknown property names.

>That is why I am proposing we define reserved name schema
>that will never be a property name.

I don't think that's necessary when a 1-line statement about the
scope that the names are valid in is enough.

 >     I don't know if it's possible to use the named property (or component)
> > in the FROM clause?  But assuming it was (for the sake of argument), then
> > there are 2 cases :  (a) You have an existing VQUERY using the new property
> > name as a USING_* variable name that you don't want to change.  Because of
> > the local precedence rule, you're fine here; the semantics of the VQUERY
> > won't change.  (b) You want to modify a VQUERY to use the new property name
> > (or component name) in the FROM clause, but you've already used the name as
> > a USING_* variable.  In that case, since you're already modifying the
> > VQUERY, just change the variable name :)
>
>To what? The CUA will NOT know what non-existant property names
>exist until after the VQUERY.

Of course it doesn't, and it doesn't need to.

--Alan



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 17:09:42 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22486
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 17:09:41 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TLwV103747
	for ietf-calendar-bks; Tue, 29 Jan 2002 13:58:31 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TLwU303743
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 13:58:30 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA09911
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 13:58:31 -0800 (PST)
Message-ID: <3C571B01.9C9653DF@Royer.com>
Date: Tue, 29 Jan 2002 14:58:25 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in 
 VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56BF65.930583E3@steltor.com> <3C56D875.603010E8@Royer.com> <3C56FAA0.A0C6C766@steltor.com> <3C5703E2.7CD69239@Royer.com> <3C570CC8.6374428D@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------575114888E8519FBDEBBADCB"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------575114888E8519FBDEBBADCB
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Bernard Desruisseaux wrote:
> >
> > > > Yes your examples grant or deny the UPN, but is what is missing
> > > > is where they are connecting FROM.
> > >
> > > It is not missing.  It simply does not belong in the VCAR.
> > >
> > > VCARs are supposed to allow calendar users to grant and deny
> > > rights to other authenticated users, regardless of where they
> > > are connecting from,
> >
> > Why then do we have anonymous@named-domain UPNs?
> 
> I don't know.  You brought this up:
> 
> http://www.imc.org/ietf-calendar/mail-archive/msg03333.html
> http://www.imc.org/ietf-calendar/mail-archive/msg03342.html

Yes I did bring it up. The reason was so that we could authenticate
BY CONNECTED from DOMAIN, yet we failed to complete the
proposal in access rights. Which is my point and why I
sent the above email and email on this topic.

> > > AFAIK, this was not identified as a requirement and is certainly
> > > outside the scope for CAP 1.0.
> >
> > Again that's why we have anonymous@realm. What is to
> > keep them from supplying anonymous@realm if they are not from
> > realm? Nothing - that's what I noticed was missing.
> 
> I propose NO anonymous@realm.

Too late. Already in CAP and not realistic. Publicly
available calendars exist and are going to exist. We can't
mandate that you can only look at a public schedule if
you already have an account.

And the reason that anonymous@realm existed was so that
calendar administrators could select the realm of the
anonymous connections. Which only seems to be related
to the UPN they authenticated with. But it does not solve
the problem that was only half proposed by creating 
anonymous@realm.
--------------575114888E8519FBDEBBADCB
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------575114888E8519FBDEBBADCB--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 17:16:43 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22707
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 17:16:42 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TM5eI03893
	for ietf-calendar-bks; Tue, 29 Jan 2002 14:05:40 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TM5d303888
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 14:05:39 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA09930
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 14:05:41 -0800 (PST)
Message-ID: <3C571CAE.70FF2037@Royer.com>
Date: Tue, 29 Jan 2002 15:05:34 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: [Fwd: Returned mail: Host unknown (Name server: imc.or: host not found)]
Content-Type: multipart/mixed;
 boundary="------------CBAC259C9C94544CC699742E"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------CBAC259C9C94544CC699742E
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > In previous proposals:
> >
> > SELF    - was a tag that meant 'currently authenticated UPN'
> >          in VCAR and VQUERY
> >
> > OWNER   - Was a tag that meant 'currently authenticated UPN
> >         - IF they are the owner'.
> >           In both VCAR and VQUERY.
> >
> > NONOWNER- Was a tag that meant 'currently authenticated UPN'
> >         - IF they are NOT the owner of the calendar.
> >           In both VCAR and VQUERY.
> >
> > *       - stood for 'any currently authenticated UPN.
> >           In both VCAR and VQUERY.
> 
> Which proposals are you referring to?  I've looked in the
> archive and I could not find any proposal for VQUERY that
> made mention of these tags.

They were in CAP, you added it to VQUERY. We don't need
two ways to do the same thing. If we add one, lets add them all.
If we rename one to a function, lets rename them all to functions.

> > > In my proposal I assumed that CAP-QL would also have a way to
> > > express SELF, and I used a function for that (i.e., SELF()).
> > > I've simply transposed this concept in my proposal.
> >
> > So my question is, do we want to change OWNER -> OWNER(),
> > and NONOWNER() to NONOWNER() and so on?
> 
> OWNER no.
> 
> NONOWNER no.
> 
> SELF okay since it is used in CAP-QL.

I'll add them to CAP-QL - as functions - any objections?.
They all need to be the same, function or non-function. Which?

> >
> > If not, lets make them all the same format. (All as
> > functions, or all not as functions).
> 
> Again, as I said, the only change I did, as part of my
> proposal, was to bring SELF in the CAP-QL vocabulary.
> Whether we make SELF a function or not in CAP-QL should
> not have any impact on the tags OWNER and NONOWNER for
> the GRANT and DENY properties.  Don't mix apples with
> oranges as my old math teacher used to say!

They are NOT apples and oranges. SELF means the currently
authenticed user in both VQUERY and VCAR? What is the 
other meaning?
--------------CBAC259C9C94544CC699742E
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------CBAC259C9C94544CC699742E--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 17:31:54 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA23141
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 17:31:54 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TMK3o04841
	for ietf-calendar-bks; Tue, 29 Jan 2002 14:20:03 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TMK1304837
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 14:20:02 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re-work on RFC2739
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OFD7A6F21F.362DB807-ON85256B50.0079F8DC@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Tue, 29 Jan 2002 17:19:58 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/29/2002 05:20:05 PM,
	Serialize complete at 01/29/2002 05:20:05 PM
Content-Type: multipart/alternative; boundary="=_alternative 007AADCC85256B50_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 007AADCC85256B50_=
Content-Type: text/plain; charset="us-ascii"

We have a couple of options on this change. 

First off, we need to agree that there is a problem with the draft and we 
need to make the change.  Since no one responded to Bruce's original note 
about the problems in RFC2739, I am assuming that everyone agrees???? 
Speak up or forever hold your piece.

If I don't hear any comments back on this statement, then here's what I 
recommend we do. We have lots of options that we can use to make an RFC 
change.

 1- Send in a notice which is published under "known bugs in RFC's"
   which no one ever reads (so I've heard)

 2- Write a new RFC which update the old one, and "just" fix this
   error

 3- Write a new RFC which obsoletes the old one

I and one of our area directors suggest number 2.

Comments/thoughts/disagreements/totally dont' cares
--=_alternative 007AADCC85256B50_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">We have a couple of options on this change. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">First off, we need to agree that there is a problem with the draft and we need to make the change. &nbsp;Since no one responded to Bruce's original note about the problems in RFC2739, I am assuming that everyone agrees???? Speak up or forever hold your piece.</font>
<br>
<br><font size=2 face="sans-serif">If I don't hear any comments back on this statement, then here's what I recommend we do. We have lots of options that we can use to make an RFC change.</font>
<br>
<br><font size=2><tt>&nbsp;1- Send in a notice which is published under &quot;known bugs in RFC's&quot;<br>
 &nbsp; which no one ever reads (so I've heard)<br>
<br>
 2- Write a new RFC which update the old one, and &quot;just&quot; fix this<br>
 &nbsp; error<br>
<br>
 3- Write a new RFC which obsoletes the old one</tt></font>
<br>
<br><font size=2 face="sans-serif">I and one of our area directors suggest number 2.</font>
<br>
<br><font size=2 face="sans-serif">Comments/thoughts/disagreements/totally dont' cares</font>
--=_alternative 007AADCC85256B50_=--


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 17:36:33 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA23294
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 17:36:31 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TMOd704980
	for ietf-calendar-bks; Tue, 29 Jan 2002 14:24:39 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TMOb304971
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 14:24:37 -0800 (PST)
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Cc: Alan Davies <aland@steltor.com>,
        "ietf-calendar@imc.org" <ietf-calendar@imc.org>,
        owner-ietf-calendar@mail.imc.org
Subject: Re: CAP by Minneapolis
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OFEAB3D7BF.D817EA26-ON85256B50.007AE6BE@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Tue, 29 Jan 2002 17:24:35 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/29/2002 05:24:40 PM,
	Serialize complete at 01/29/2002 05:24:40 PM
Content-Type: multipart/alternative; boundary="=_alternative 007B19AC85256B50_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 007B19AC85256B50_=
Content-Type: text/plain; charset="us-ascii"

Hi Alan.  Doug is right.  We need to keep all notes on the list.  I don't 
think Doug was saying anything bad about Steltor - he was making sure 
Bruce knew who was making a case for the topic.  Bruce's email has been 
sort of "mucked up" and he may not have seen all the threads.  I believe 
Doug wanted to make sure Bruce knew the context.

And yes, we did get our hands slapped for notes off the list.  But, we're 
better now.  So, all of the rest of you who are annoyed at the traffic - 
well, this is a discussion on calendar standards efforts. This is how we 
try to figure out what to do.  Keep those cards and letters coming.

And play nice!
___________________
Patricia Egen Consulting
www.egenconsulting.com
423-875-2652
--=_alternative 007B19AC85256B50_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Hi Alan. &nbsp;Doug is right. &nbsp;We need to keep all notes on the list. &nbsp;I don't think Doug was saying anything bad about Steltor - he was making sure Bruce knew who was making a case for the topic. &nbsp;Bruce's email has been sort of &quot;mucked up&quot; and he may not have seen all the threads. &nbsp;I believe Doug wanted to make sure Bruce knew the context.</font>
<br>
<br><font size=2 face="sans-serif">And yes, we did get our hands slapped for notes off the list. &nbsp;But, we're better now. &nbsp;So, all of the rest of you who are annoyed at the traffic - well, this is a discussion on calendar standards efforts. This is how we try to figure out what to do. &nbsp;Keep those cards and letters coming.</font>
<br>
<br><font size=2 face="sans-serif">And play nice!<br>
___________________<br>
Patricia Egen Consulting<br>
www.egenconsulting.com<br>
423-875-2652</font>
--=_alternative 007B19AC85256B50_=--


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 18:39:38 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA24577
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 18:39:38 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TNRpI06216
	for ietf-calendar-bks; Tue, 29 Jan 2002 15:27:51 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TNRo306212
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 15:27:50 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id SAA26436
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 18:27:48 -0500
Received: from c1271 (c-1271.in.steltor.com [101.1.46.9])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with SMTP id g0TNRlQ26879
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 18:27:47 -0500 (EST)
Message-ID: <167e01c1a91c$adf75310$092e0165@in.steltor.com>
From: "Graham Gilmore" <grahamg@steltor.com>
To: <ietf-calendar@imc.org>
References: <3C546DE4.94064E6B@Royer.com> <1012234815.2000.41.camel@c-1241.in.steltor.com> <5.1.0.14.0.20020128194522.035480d8@imap1.in.steltor.com> <5.1.0.14.0.20020129094841.01aa2c68@imap1.in.steltor.com> <5.1.0.14.0.20020129125939.0355ac70@imap1.in.steltor.com> <3C570001.5A0DB113@Royer.com> <163201c1a904$2c7e69d0$092e0165@in.steltor.com> <3C571847.5579F703@Royer.com>
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
Date: Tue, 29 Jan 2002 18:28:38 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4807.1700
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


> >     No; because the USING_PROPERTIES redefines 'att1' (in the context of
> > this CAP-QL text *ONLY*) to be a specific ATTENDEE property that matches
the
> > WHERE clause.
> >     If 'att1' becomes a property name at some later point, it doesn't
> > matter, because the local definition in USING_PROPERTIES (or
> > USING_COMPONENTS) will override it (although it still could/would be
> > selected in a "SELECT *".
>
> So in other words - if that happens - your toast and your
> CUA can never again get out what it put it. Using the same
> original VQUERY over time. What about the ROM CUA - hand held
> devices and phones?
>
> Today - you want to get out the UID and ATTENDEE entries, but
> only for ATTENDEE is 'foo' or 'fee'. If I understand the
> proposal, this is the QUERY:
>
> SELECT UID,att1 from VEVENT
> USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
>          WHERE att1 = 'foo'
> OR att2 = 'fee'

    I get the feeling you don't quite understand the proposal (or, more
specifically, Patrice's scoping addition); the VQUERY to "get out the UID
and ATTENDEE entries, but only for ATTENDEE is 'foo' or 'fee'" would be:

 SELECT UID,att1 from VEVENT
 USING_PROPERTIES ATTENDEE att1
     WHERE att1 = 'foo'
     OR att1 = 'fee'


    The incidence of the token 'att1' in the USING_PROPERTIES clause
reserves the name 'att1' to mean the ATTENDEE property (from the
USING_PROPERTIES clause) that fits whatever description is forthcoming in
the WHERE clause.  Think of it as a pointer variable definition in C.
    When 'att1' is used in the WHERE clause, it is stating exactly which
ATTENDEE property is referenced by the 'att1' name, by giving value
constraints.  Thus, in the example above, 'att1' becomes any ATTENDEE
property whose value is 'foo' or 'fee'.  Think of it as assigning a value to
your pointer variable.
    Finally, in the SELECT clause, the 'att1' name is used as a placeholder
for the full definition which has been set up by the USING_PROPERTIES and
WHERE clauses.  Think of it as dereferencing your pointer variable.

    Maybe it would be more clear if the USING_PROPERTIES line came before
the SELECT, like this? :

 USING_PROPERTIES ATTENDEE att1
 SELECT UID,att1 from VEVENT
     WHERE att1 = 'foo'
     OR att1 = 'fee'

> A year from today the 'att1' property is added as a valid property
> that has NOTHING to do with ATTENDEE and without your CUA knowing
> that it was added in the component stored in the CS. Now the same
> VQUERY will not return the same results? The same VQUERY will now
> return the UID and the value of the att1 property? If not how can
> I then get the UID and value of the att1 property when the ATTENDEE
> is 'foo' or 'fee'.

    I'm afraid you've misunderstood my post; my apologies if it wasn't clear
enough.  If, a year from today the 'att1' property is added as a valid
property (that has NOTHING to do with ATTENDEE and without my CUA knowing
that it was added in the component stored in the CS), THEN my VQUERY will
return the SAME results as it does today; because now, one year from now,
and until the end of time (or at least until a newer version of CAP changes
the scoping rules ;), 'att1' will mean "the ATTENDEE whose value is 'foo' or
'fee'" inside my VQUERY, and it will NEVER mean any new component or
property or parameter or command or what have you.  Yes, this means that if
I continue to use the name 'att1' then in that same VQUERY I will not be
able to *specifically* select a property named 'att1', because I will only
get the local VQUERY definition rather than the global definition (but
remember that a wildcard SELECT will still retrieve the property.)

> I think your past reply stated that the CUA must determine
> the QUERY line dynamically? That won't work ether as any CUA
> at any point in time will not know if the 'att1' property
> really exists in the component or not.
>
> You also stated that the USING_() value overrides the SELECT
> clause. How will the CS know not to when the property names in
> the components are NOT known until after the CS does the VQUERY?
> How would it know that 'this' time I want the value of the
> property name that I don't know exists, until after I do
> the VQUERY? How could the CUA make a smart VQUERY using
> only unknown property names - before it knows the property names
> in the components that will be in the result set?

    I think this point is moot if you consider my (hopefully sufficiently
clear this time) explanation above.  The CS can figure out that 'att1' means
some user-defined substitution described in the VQUERY itself based solely
on the USING_PROPERTIES, regardless of the existence or non-existence of a
property named 'att1'.

    Graham




From owner-ietf-calendar@mail.imc.org  Tue Jan 29 18:54:44 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA24834
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 18:54:44 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0TNZBT06332
	for ietf-calendar-bks; Tue, 29 Jan 2002 15:35:11 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0TNZ9306328
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 15:35:10 -0800 (PST)
To: <Frank.Dawson@nokia.com>
Cc: ietf-calendar@imc.org
Subject: RE: Re-work on RFC2739
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OF4DAC013C.18F3E1D3-ON85256B50.0081694D@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Tue, 29 Jan 2002 18:35:07 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/29/2002 06:35:13 PM,
	Serialize complete at 01/29/2002 06:35:13 PM
Content-Type: multipart/alternative; boundary="=_alternative 00818F1F85256B50_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 00818F1F85256B50_=
Content-Type: text/plain; charset="us-ascii"

My understanding is it's just the piece that's wrong. Here's verbiage from 
a note from an AD - 

"I.e. write a new I-D which only talk about the part of the old RFC which 
is
wrong, and do the normal sing-and-dance thing with it."

How do you interpret that statement.  I think it means just talk about the 
part.  There is a precedent for this - i just don't have time to look up 
an example RFC to show everyone.
___________________
Patricia Egen Consulting
www.egenconsulting.com
423-875-2652




<Frank.Dawson@nokia.com>
01/29/02 18:27

 
        To:     <pregen@egenconsulting.com>
        cc: 
        Subject:        RE: Re-work on RFC2739


Assume that #2 means to publish a complete text for revised RFC and not 
just an errata sheet in the form of a RFC?
If I don't hear any comments back on this statement, then here's what I 
recommend we do. We have lots of options that we can use to make an RFC 
change. 

 1- Send in a notice which is published under "known bugs in RFC's"
  which no one ever reads (so I've heard)

2- Write a new RFC which update the old one, and "just" fix this
  error

3- Write a new RFC which obsoletes the old one 

I and one of our area directors suggest number 2. 

Comments/thoughts/disagreements/totally dont' cares


--=_alternative 00818F1F85256B50_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">My understanding is it's just the piece that's wrong. Here's verbiage from a note from an AD - </font>
<br>
<br><font size=2 face="sans-serif">&quot;</font><font size=2><tt>I.e. write a new I-D which only talk about the part of the old RFC which is<br>
wrong, and do the normal sing-and-dance thing with it.</tt></font><font size=2 face="sans-serif">&quot;</font>
<br>
<br><font size=2 face="sans-serif">How do you interpret that statement. &nbsp;I think it means just talk about the part. &nbsp;There is a precedent for this - i just don't have time to look up an example RFC to show everyone.<br>
___________________<br>
Patricia Egen Consulting<br>
www.egenconsulting.com<br>
423-875-2652</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>&lt;Frank.Dawson@nokia.com&gt;</b></font>
<p><font size=1 face="sans-serif">01/29/02 18:27</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;&lt;pregen@egenconsulting.com&gt;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;RE: Re-work on RFC2739</font></table>
<br>
<br>
<br><font size=3 color=blue face="Courier New">Assume that #2 means to publish a complete text for revised RFC and not just an errata sheet in the form of a RFC?</font>
<br><font size=2 face="sans-serif">If I don't hear any comments back on this statement, then here's what I recommend we do. We have lots of options that we can use to make an RFC change.</font><font size=3 face="Times New Roman"> <br>
</font><font size=2><tt><br>
 1- Send in a notice which is published under &quot;known bugs in RFC's&quot;<br>
 &nbsp;which no one ever reads (so I've heard)<br>
<br>
2- Write a new RFC which update the old one, and &quot;just&quot; fix this<br>
 &nbsp;error<br>
<br>
3- Write a new RFC which obsoletes the old one</tt></font><font size=3 face="Times New Roman"> <br>
</font><font size=2 face="sans-serif"><br>
I and one of our area directors suggest number 2.</font><font size=3 face="Times New Roman"> <br>
</font><font size=2 face="sans-serif"><br>
Comments/thoughts/disagreements/totally dont' cares</font>
<br>
<br>
--=_alternative 00818F1F85256B50_=--


From owner-ietf-calendar@mail.imc.org  Tue Jan 29 19:12:36 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA25164
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 19:12:36 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0U01Ta06756
	for ietf-calendar-bks; Tue, 29 Jan 2002 16:01:29 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0U01S306752
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 16:01:28 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA10069;
	Tue, 29 Jan 2002 16:01:28 -0800 (PST)
Message-ID: <3C5737D1.1D4BA1D0@Royer.com>
Date: Tue, 29 Jan 2002 17:01:21 -0700
From: Doug Royer <Doug@royer.com>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: Graham Gilmore <grahamg@steltor.com>
CC: ietf-calendar@imc.org
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
References: <3C546DE4.94064E6B@Royer.com> <1012234815.2000.41.camel@c-1241.in.steltor.com> <5.1.0.14.0.20020128194522.035480d8@imap1.in.steltor.com> <5.1.0.14.0.20020129094841.01aa2c68@imap1.in.steltor.com> <5.1.0.14.0.20020129125939.0355ac70@imap1.in.steltor.com> <3C570001.5A0DB113@Royer.com> <163201c1a904$2c7e69d0$092e0165@in.steltor.com> <3C571847.5579F703@Royer.com> <167e01c1a91c$adf75310$092e0165@in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------DFA5BC89F3325BDB4A1A9AAF"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------DFA5BC89F3325BDB4A1A9AAF
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Graham Gilmore wrote:

> > Today - you want to get out the UID and ATTENDEE entries, but
> > only for ATTENDEE is 'foo' or 'fee'. If I understand the
> > proposal, this is the QUERY:
> >
> > SELECT UID,att1 from VEVENT
> > USING_PROPERTIES ATTENDEE att1, ATTENDEE att2
> >          WHERE att1 = 'foo'
> > OR att2 = 'fee'
> 
>     I get the feeling you don't quite understand the proposal (or, more
> specifically, Patrice's scoping addition); the VQUERY to "get out the UID
> and ATTENDEE entries, but only for ATTENDEE is 'foo' or 'fee'" would be:

Your right!

But I don't know how else to figure it out without going over
this. Someone (Patrice?) send a nice summary. I'll digest
that in the AM when my brain is still feeding on food and
not sugar and Caffeine.

Assuming that the proposal goes "as is", I do think that
we need more text to explain the proposal. Bruce (when he
catches up), seem so far to have similar questions to me.
So I am guessing other readers will have the same questions.
--------------DFA5BC89F3325BDB4A1A9AAF
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------DFA5BC89F3325BDB4A1A9AAF--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 20:55:25 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA26686
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 20:55:25 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0U1dkE08852
	for ietf-calendar-bks; Tue, 29 Jan 2002 17:39:46 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0U1di308848
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 17:39:45 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id RAA10235
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 17:39:47 -0800 (PST)
Message-ID: <3C574EDB.D7429D48@Royer.com>
Date: Tue, 29 Jan 2002 18:39:39 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: TODO items
Content-Type: multipart/mixed;
 boundary="------------7DB05F903C0B1713B8E18798"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------7DB05F903C0B1713B8E18798
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


The CAP TODO items,

	http://calsch.org/ietf/cap-ToDo.html

I had sent out sever proposals for resolutions for many
of the items. Without much feedback. I am going to assume
that the ones that were not debated - were accepted?

And I'll propose that they be added/modified in CAP on
THURSDAY of THIS week. If no objections.

I think that they all had 'TODO' in the subject line.
--------------7DB05F903C0B1713B8E18798
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------7DB05F903C0B1713B8E18798--



From owner-ietf-calendar@mail.imc.org  Tue Jan 29 21:05:20 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA26795
	for <calsch-archive@odin.ietf.org>; Tue, 29 Jan 2002 21:05:19 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0U1sbG09138
	for ietf-calendar-bks; Tue, 29 Jan 2002 17:54:37 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0U1sa309134
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 17:54:36 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id RAA10257
	for <ietf-calendar@imc.org>; Tue, 29 Jan 2002 17:54:38 -0800 (PST)
Message-ID: <3C575255.7C326385@Royer.com>
Date: Tue, 29 Jan 2002 18:54:29 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Editors notes in CAP
Content-Type: multipart/mixed;
 boundary="------------8F63C5DA7BD30FC701B15DD7"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------8F63C5DA7BD30FC701B15DD7
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

	
We need to clean up the editors notes in CAP -COMMENTS?
I have included my comments.


>  [Editors Note:  TODO - get the lower port number ]

WHY? Lets get this out of the CAP text and into the TODO list.


>   [EDITORS NOTE: Issues:
>
>  - Can one use DELETE to remove all VALARMs and VTIMEZONEs that
>    match a certain search criteria and that belong to all
>    components, event though VALARMs and VTIMEZONEs never exist as
>    independent components?

Yes - with the old DELETE command 
- checking to see if it still can be done.

> Or should one use MODIFY? If they can
>    be deleted, do we return the REQUEST-STATUS of their deletion
>   in a VEVENT or separately?

???

>   [EDITORS NOTE: Issue: does write access to a VAGENDA give you the
>   right to move a calendar into it?

No - about MOVE permission.


>   [EDITORS NOTE: need to make a pass through the iTIP restriction
>   tables to make sure that there are no problems with using them as
>   they exist]

TODO.


>   [EDITORS NOTE: Do we want to use the same set of codes?]

Error codes  - YES when they are the same error.
And we need to make sure that we do NOT use the same
error codes for already defined iTIP errors if they
have different meanings.

> 6.XXX [EDITORS NOTE: More are in this memo - add here TODO]

Yes - we need to do this. I have volunteered as soon as
we get the next version of the draft ready to ship, I'll
update this section will all of the error codes that are
in the doc, and compare / sync them with iCal, iTIP and iMIP
where they overlap.


>   [EDITORS NOTE: These extensions/changes to iCalendar need to be
>   reformatted to conform to the IANA registration process defined in
>   section 7 of [iCAL].]

Anyone volunteer?

>   [Editor's Note: see if the above still make sense after
>   reviewing the VCARs in ICAL-updates.html doc]

(default VCARS) still needed - delete the note.

>  [EDITORS NOTE: hopefully, calid is defined somewhere...]

I am confused, this comment is in the definition for CALID?
Remove it?

>   [EDITORS NOTE: John Stracke to review any updates]

I talked to him about this. He has not done this.
Lets make it usable. The problem (as I recall) was
that there was no appeal process once the method
reviewer accepted a proposal. I think we want to
be able to appeal all method reviewer decisions.
--------------8F63C5DA7BD30FC701B15DD7
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------8F63C5DA7BD30FC701B15DD7--



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 06:40:15 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA15098
	for <calsch-archive@lists.ietf.org>; Wed, 30 Jan 2002 06:40:15 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0UBQjR16171
	for ietf-calendar-bks; Wed, 30 Jan 2002 03:26:45 -0800 (PST)
Received: from eeyore.jsoft.com (archive.jsoft.com [24.240.234.245])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UBQh316167
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 03:26:44 -0800 (PST)
Received: from jsoft.com (IDENT:qyAUbUgqLVhEJvUsfCcltnUApnti3sl3@eeyore.jsoft.com [192.168.0.46])
	by eeyore.jsoft.com (8.11.6/8.11.0) with ESMTP id g0UBJga09565
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 05:19:42 -0600
Message-ID: <3C57D6CE.20608@jsoft.com>
Date: Wed, 30 Jan 2002 05:19:42 -0600
From: Gary Frederick <gary.frederick@jsoft.com>
Organization: Jefferson Software
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901
X-Accept-Language: en-us
MIME-Version: 1.0
To: ietf-calendar <ietf-calendar@imc.org>
Subject: Re: CAP by Minneapolis
References: <OFEAB3D7BF.D817EA26-ON85256B50.007AE6BE@egenconsulting.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Patricia Egen mentioned:
 >Keep those cards and letters
 > coming.

I have been wondering if anything is going on with the XML version of 
iCalendar. I was waiting for CAP conversation to slow down...

...

Is anything going on with the XML version of iCalendar?

Gary

pregen@egenconsulting.com wrote:

> 
> Hi Alan.  Doug is right.  We need to keep all notes on the list.  I 
> don't think Doug was saying anything bad about Steltor - he was making 
> sure Bruce knew who was making a case for the topic.  Bruce's email has 
> been sort of "mucked up" and he may not have seen all the threads.  I 
> believe Doug wanted to make sure Bruce knew the context.
> 
> And yes, we did get our hands slapped for notes off the list.  But, 
> we're better now.  So, all of the rest of you who are annoyed at the 
> traffic - well, this is a discussion on calendar standards efforts. This 
> is how we try to figure out what to do.  Keep those cards and letters 
> coming.
> 
> And play nice!
> ___________________
> Patricia Egen Consulting
> www.egenconsulting.com
> 423-875-2652





From owner-ietf-calendar@mail.imc.org  Wed Jan 30 08:30:59 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17715
	for <calsch-archive@lists.ietf.org>; Wed, 30 Jan 2002 08:30:59 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0UDKCu24024
	for ietf-calendar-bks; Wed, 30 Jan 2002 05:20:12 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UDKB324015
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 05:20:11 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id IAA31710;
	Wed, 30 Jan 2002 08:20:07 -0500
Received: from c2767 ([101.1.46.19])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0UDK6Q03850;
	Wed, 30 Jan 2002 08:20:06 -0500 (EST)
From: "ericp" <ericp@steltor.com>
To: "'Gary Frederick'" <gary.frederick@jsoft.com>,
        "'ietf-calendar'" <ietf-calendar@imc.org>
Subject: RE: CAP by Minneapolis
Date: Wed, 30 Jan 2002 08:19:04 -0500
Message-ID: <004201c1a990$b0964f30$132e0165@in.steltor.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.3416
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
In-Reply-To: <3C57D6CE.20608@jsoft.com>
Importance: Normal
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Good Morning Gary,

The XML iCalendar has been pretty quite, due to the
CAP work and the focus on completing the draft.

I will be sending out a updated issues list soon.
The XML draft will expire on Feb 16 2002, so I hope
to have an update of the draft. There may not be
too many significant changes to it, with another 
update to follow in the spring.

Eric

-------------------------------
Eric R. Plamondon
Steltor - Chief Web Architect
2000 Peel Street, 4th Floor
Montreal, Quebec
mailto:ericp@steltor.com
http://www.steltor.com


> -----Original Message-----
> From: owner-ietf-calendar@mail.imc.org 
> [mailto:owner-ietf-calendar@mail.imc.org] On Behalf Of Gary Frederick
> Sent: Wednesday, January 30, 2002 6:20 AM
> To: ietf-calendar
> Subject: Re: CAP by Minneapolis
> 
> 
> 
> Patricia Egen mentioned:
>  >Keep those cards and letters
>  > coming.
> 
> I have been wondering if anything is going on with the XML version of 
> iCalendar. I was waiting for CAP conversation to slow down...
> 
> ...
> 
> Is anything going on with the XML version of iCalendar?
> 
> Gary
> 
> pregen@egenconsulting.com wrote:
> 
> > 
> > Hi Alan.  Doug is right.  We need to keep all notes on the list.  I
> > don't think Doug was saying anything bad about Steltor - he 
> was making 
> > sure Bruce knew who was making a case for the topic.  
> Bruce's email has 
> > been sort of "mucked up" and he may not have seen all the 
> threads.  I 
> > believe Doug wanted to make sure Bruce knew the context.
> > 
> > And yes, we did get our hands slapped for notes off the list.  But,
> > we're better now.  So, all of the rest of you who are 
> annoyed at the 
> > traffic - well, this is a discussion on calendar standards 
> efforts. This 
> > is how we try to figure out what to do.  Keep those cards 
> and letters 
> > coming.
> > 
> > And play nice!
> > ___________________
> > Patricia Egen Consulting
> > www.egenconsulting.com
> > 423-875-2652
> 
> 
> 
> 
> 



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 10:00:43 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA21238
	for <calsch-archive@lists.ietf.org>; Wed, 30 Jan 2002 10:00:42 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0UEeqc29115
	for ietf-calendar-bks; Wed, 30 Jan 2002 06:40:52 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UEeo329111
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 06:40:51 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id JAA00807
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 09:40:46 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0UEekQ12498
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 09:40:46 -0500 (EST)
Message-ID: <3C5807CA.1801939@steltor.com>
Date: Wed, 30 Jan 2002 09:48:42 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: (#3)  4.1.1 Grammar for Search Mechanism
References: <3C546DE4.94064E6B@Royer.com> <1012234815.2000.41.camel@c-1241.in.steltor.com> <5.1.0.14.0.20020128194522.035480d8@imap1.in.steltor.com> <5.1.0.14.0.20020129094841.01aa2c68@imap1.in.steltor.com> <5.1.0.14.0.20020129125939.0355ac70@imap1.in.steltor.com> <3C570001.5A0DB113@Royer.com> <163201c1a904$2c7e69d0$092e0165@in.steltor.com> <3C571847.5579F703@Royer.com> <167e01c1a91c$adf75310$092e0165@in.steltor.com> <3C5737D1.1D4BA1D0@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
...
> 
> But I don't know how else to figure it out without going over
> this. Someone (Patrice?) send a nice summary. 
...

Here's an informal summary of my understanding of the USING_PROPERTIES
clause.


1. Overview of USING_PROPERTIES (without new suggestions).
   
The USING_PROPERTIES clause was introduced to manipulate
properties that may occur more than one in a component
(e.g., ATTENDEE). 

Informally, a clause of the form:

   USING_PROPERTIES PROPERTYNAME varname  

has the following semantic:
   
   There exist at least one property PROPERTYNAME (referred to
   as varname) that satisfies the query.
   

Here's an example of its usage:

   SELECT * FROM VEVENT 
   USING_PROPERTIES ATTENDEE att WHERE att = 'relcalid@example.com'

  This means select all VEVENTs having at least one property ATTENDEE 
with the value 'relcalid@example.com'

   
Alan also proposed that when referring directly to a multi-value 
property in the WHERE clause, the semantic would be "for all".

e.g.,

   SELECT * FROM VEVENT WHERE PARAM( ATTENDEE, PARTSTAT ) = 'ACCEPTED'

 Means select all VEVENT where ALL attendees have their participation
status set to ACCEPTED.


2. The problem of potential name conflict.

  The USING_PROPERTIES does introduce new identifiers that
may conflict with existing or future properties (or components).

  As a solution, Doug suggested the use or a prefix (i.e, "x-" or 
"l-").

  The other alternative, debated yesterday, is to give precedence 
to the local identifiers (e.g., problem similar the scope of
variables in programming languages such as C).



3. Proposition to allow the USING_PROPERTIES identifiers in the
   SELECT clause.

As mentioned in (1), the USING_PROPERTIES construct allows 
the manipulate individual instances of multi-value properties.

It appears that the same concept could also apply to the SELECT clause.

i.e.,

 - SELECT MULTIPROPERTYNAME FROM COMPONENT...

   means return ALL the instances of MULTIPROPERTYNAME.

 - SELECT ident FROM COMPONENT USING_PROPERTIES ident ...

   means return only the instances of MULTIPROPERTYNAME where
   the expression in the WHERE clause can be satisfied if
   the ident is bounded to the property.
  

e.g., 

   SELECT ATTENDEE FROM VEVENT
   USING_PROPERTIES ATTENDEE att WHERE att = 'relcalid@example.com'

would mean:

   Return ALL the attendee properties of the VEVENT containing
   'relcalid@example.com' as an attendee.

And

   SELECT att FROM VEVENT
   USING_PROPERTIES ATTENDEE att WHERE att = 'relcalid@example.com'

Would mean:

   Return only the attendee(s) with value = 'relcalid@example.com' for
   all VEVENTs having 'relcalid@example.com' as an attendee.
   
   

Examples of (2) and (3) can be found here:

   http://www.imc.org/ietf-calendar/mail-archive/msg03622.html
  
      
4. USING_COMPONENTS.

  Alan mentioned that the multi-value problem is similar to
the multiple occurrences of sub-components.

e.g. VEVENTs in VAGENDA, VALARMs in VEVENT

  It seems that the introduction of a USING_COMPONENTS clause,
could address the issues of multi sub-components in a similar 
manner.

--
Patrice


From owner-ietf-calendar@mail.imc.org  Wed Jan 30 12:10:19 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA25511
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 12:10:18 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0UGlql04286
	for ietf-calendar-bks; Wed, 30 Jan 2002 08:47:52 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UGlo304282
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 08:47:51 -0800 (PST)
To: ietf-calendar@imc.org
Subject: CALSCH meeting time in Minn
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OF3FE4B5F9.34B10988-ON85256B51.005BF885@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Wed, 30 Jan 2002 11:47:50 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/30/2002 11:47:53 AM,
	Serialize complete at 01/30/2002 11:47:53 AM
Content-Type: multipart/alternative; boundary="=_alternative 005C452C85256B51_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 005C452C85256B51_=
Content-Type: text/plain; charset="us-ascii"

We've been assigned the Thursday, 3:30 timeslot for Minneapolis.    I'm 
providing this info so those of you coming to Minneapolis can plan your 
trip accordingly.
___________________
Patricia Egen Consulting
www.egenconsulting.com
423-875-2652
--=_alternative 005C452C85256B51_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">We've been assigned the Thursday, 3:30 timeslot for Minneapolis. &nbsp; &nbsp;I'm providing this info so those of you coming to Minneapolis can plan your trip accordingly.<br>
___________________<br>
Patricia Egen Consulting<br>
www.egenconsulting.com<br>
423-875-2652</font>
--=_alternative 005C452C85256B51_=--


From owner-ietf-calendar@mail.imc.org  Wed Jan 30 12:15:38 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA25773
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 12:15:37 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0UGt9N04458
	for ietf-calendar-bks; Wed, 30 Jan 2002 08:55:09 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UGt8304451
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 08:55:08 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id IAA11136
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 08:55:08 -0800 (PST)
Message-ID: <3C582569.466CA267@Royer.com>
Date: Wed, 30 Jan 2002 09:55:05 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@royer.com
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP by Minneapolis
References: <OFEAB3D7BF.D817EA26-ON85256B50.007AE6BE@egenconsulting.com> <3C57D6CE.20608@jsoft.com>
Content-Type: multipart/mixed;
 boundary="------------8A3C0AB8A957C30FE21B7CDD"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------8A3C0AB8A957C30FE21B7CDD
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Gary Frederick wrote:
> 
> Patricia Egen mentioned:
>  >Keep those cards and letters
>  > coming.
> 
> I have been wondering if anything is going on with the XML version of
> iCalendar. I was waiting for CAP conversation to slow down...
> 
> ...
> 
> Is anything going on with the XML version of iCalendar?

As soon as CAP is out, I hope we go full steam ahead with XML.
--------------8A3C0AB8A957C30FE21B7CDD
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------8A3C0AB8A957C30FE21B7CDD--



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 13:33:16 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA28408
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 13:33:16 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0UIM7a06762
	for ietf-calendar-bks; Wed, 30 Jan 2002 10:22:07 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UIM6306758
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 10:22:06 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA06149
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:22:03 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0UIM2Q06867
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:22:03 -0500 (EST)
Message-ID: <3C583A30.55D9A890@steltor.com>
Date: Wed, 30 Jan 2002 13:23:44 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in 
 VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56BF65.930583E3@steltor.com> <3C56D875.603010E8@Royer.com> <3C56FAA0.A0C6C766@steltor.com> <3C5703E2.7CD69239@Royer.com> <3C570CC8.6374428D@steltor.com> <3C571B01.9C9653DF@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > I propose NO anonymous@realm.
> 
> Too late. Already in CAP and not realistic. Publicly
> available calendars exist and are going to exist. We can't
> mandate that you can only look at a public schedule if
> you already have an account.
> 
> And the reason that anonymous@realm existed was so that
> calendar administrators could select the realm of the
> anonymous connections. Which only seems to be related
> to the UPN they authenticated with. But it does not solve
> the problem that was only half proposed by creating
> anonymous@realm.

The UPN "bernard@steltor.com" doesn't mean that "bernard" is
connecting from the domain "steltor.com".  It simply means
that someone had the proper credentials to authenticate
himself as "bernard@steltor.com".

Now, whether the user "bernard@steltor.com" is required to
connect from a specific domain or not is the matter of the
authentication mechanism, not of VCAR.

Same applies to anonymous users.

A calendar administrator could configure, in a proprietary way,
the authentication mechanisms supported by his CS to enforce
that anonymous authentication for the REALM "toto.com" (i.e.,
UPN=@toto.com) is only possible for connections being made from
the domain "toto.com".

I don't think any changes are required in CAP.

We simply need to agree on the syntax of UPN.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Wed Jan 30 13:55:41 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29056
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 13:55:39 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0UIdes07212
	for ietf-calendar-bks; Wed, 30 Jan 2002 10:39:40 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UIdd307208
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 10:39:39 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA06578;
	Wed, 30 Jan 2002 13:39:34 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0UIdYQ08976;
	Wed, 30 Jan 2002 13:39:34 -0500 (EST)
Message-ID: <3C583DE5.B5ACE56A@steltor.com>
Date: Wed, 30 Jan 2002 13:39:33 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Editors notes in CAP
References: <3C575255.7C326385@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Doug Royer wrote:

[snip]
 
> >   [EDITORS NOTE: These extensions/changes to iCalendar need to be
> >   reformatted to conform to the IANA registration process defined in
> >   section 7 of [iCAL].]
> 
> Anyone volunteer?

  I can take of of this.
   
  If anyone sees an extension to iCalendar that is not
defined in section 11 "Properties" and is not already
in the To Do list please let us know.

  Section 4 defines the syntax for queries. Should
these definitions go into section 11? Do we really
need section 4? Or should we rename it to "Searching"
since all it deals with is searching?

  Once we have a consensus on VCARs, the definition of
the components, parameters, and properties used in VCARs
can also go into section 11.

George


From owner-ietf-calendar@mail.imc.org  Wed Jan 30 13:57:53 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29117
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 13:57:53 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0UIV6H07022
	for ietf-calendar-bks; Wed, 30 Jan 2002 10:31:06 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UIV5307018
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 10:31:05 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA06372;
	Wed, 30 Jan 2002 13:31:01 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0UIV0Q07945;
	Wed, 30 Jan 2002 13:31:00 -0500 (EST)
Message-ID: <3C583BE4.714B2419@steltor.com>
Date: Wed, 30 Jan 2002 13:31:00 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP Issues And To-Do List
References: <3C41CA00.6EE40932@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



Doug Royer wrote:
> 
> - have decreed VCARS? If yes, need to make some changes to VCARS
>   in order to allow Decreed VCARS to be identifiable.
> 
> I don't know why?
> We have CARID's and if you have access to the VCARs, then
> you can VQUERY for them. Do you mean you want to mandate
> that all decreed VCARS have CARID's and that if you have
> sufficient permission, you can view them?
> 
> If that is what you mean, then I propose that all decreed VCARS
> be stored under one VCAR in the implementation with a
> CARID of 'decreed'. Comments?

  The issue with decreed VCARs is that there is no way of telling
them apart from non-decreed VCARs.

> 
> - DENY/GRANT does have an ordering
>   see post "CAP: no ordering on GRANT/DENY?"
> 
> True. You can GRANT then later DENY, and you can DENY then
> later GRANT. They are bits, not a chain of events to process.
> 
> - CALMASTER: why does it have to be a mailto: URI? Why not im:
>             (when IMPP is standardized), or http: (to get a page to read
>             before sending a message)? ...
> 
> The idea was that you could send email to a responsible entity.
> Like hostmaster, postmaster, and so on. It is a contact entity.
> 
>  ....If it does have to be email, why
>             not a bare email address rather than a URI?
> 
> So that we could later specify that it was something other
> than a mailto URI. :-)

  Does anyone see a reason why we should remove the restriction
  that is must be a "mailto" URI. If not think we can close this
  issue.

  An alternative is to reuse the iCalendar "CONTACT" property.
  It is already defined, thus we do not have to define CALAMASTER.
  It can also contain a phone number, name, and so forth.

> 
> - CURRENT_DATETIME:
>     * What is this for? So the CUA can synchronize its clock
>       with the CS? If so, then doing it over TCP is probably
>       a bad idea. NTP already provides this functionality;
>       CAP shouldn't attempt to duplicate it.
> 
> I think we discussed this recently. It is my impression that the
> WG list decided it would stay.
> 
>     * It says it's a DATE-TIME value, but it's returned as a
>       local time and TZID. How? The DATE-TIME syntax doesn't
>       have room for a TZID.

  This is OK by me.

> 
> There is a TIMEZONE property also, that plus CURRENT_DATETIME
> gives you everything.
> 
> - Transparency for scheduled components? What should be the default?
>   Maybe specify it as a VCAR per VAGENDA: For calendar X people can
>   or can not set the transparency.
>   (December 2001)
> 
> So if I send you a bunch of junk, then your CS is going to
> block your schedule? No. They are transparent until processed
> by some CUA.

  This is OK by me.

> 
> - What should the format be for relcalid? Should it be utf8?
>   (December 2001)
> 
> Any valid URI. Lets not define what that means. Note to
> impmlementors that URI's may be 8-bit in future.
> 
> To Register:
> ============
> 
> - Register Olson timezone's with IANA.
>   (Does CAP really depend on this?)
> 
> No.

  Yes it does not belong in to the do list.

> 
> - Register "cap" service name for SASL with IANA
>   (No longer need to do this due to BEEP?)

   Yes, it is handled by BEEP.
> 
> I think we do need to MANDATE a minimum authentication
> level in CAP. As I recall from my discussions with the
> area directors, it is a requirement.

  Ideas anyone?


> 
> ToDos:
> ======
> 
> - Add restriction tables to the server replies to the "schedule"
> command?
> 
> Drop redundant schedule command.
> 
> - Review CAP Requirements doc to make sure that we have met
>   all requirements.
> 
> - Make sure that CAP supports synch.
> 
> Synch?

  Synchronization.

> 
> - Section 8.0
>   Response codes.  Need to make sure response codes in all drafts -
>   iCal, iMip and iTip and examples. Error numbers need to be the same.
> Put
>   text about error codes in comments below the examples (so that
>   people don't look at them as being required in their text).  Pat
>   will look at the codes. (Doug's list).
> 
> Same for related errors. Make sure that when CAP lists error
> message, that it is what iTIP specifies for iTIP methods.
> 
> - Section 15.1.4 (now section ?)
>    Submit entity for approval - John submitted to list.  Need to find.
>    Get John's text and add back into CAP draft.  John submitted as a
>    separate draft document. Use the MIME appeal verbiage with John's
>    additional text. Point WG at John's draft and say it should be
>    included in the draft.  We need to also submit to April Marine as
>    well.
>    See thread: "[EDITORS NOTE: John Stracke to review..."
> 
> JOHN - IT HAS BEEN OVER A YEAR - ARE YOU DONE?   :-)
> 
> - If iTIP specifies that the commands must be processed in order,
>   then see do not need to specify it in CAP, since CAP must conform
>   to iTIP.
>   see thread: "CAP: order of processing iTIP messages"
> 
> I agree. I think that there may have been one comment that
> is unique to CAP and iTIP.
> 
> - How do you identify specific counters? Can you use the ATTENDEE
>   property, but is it unique. This issue seems to have come up on
>   the list before with iTIP. In CAP we'll be able to retrieve specific
>   components.  Make sure all itip components have unique keys.
>   (December 2001)
> 
> I proposed we add SENT-BY the the METHOD in CAP. Comments?
> 
> - Add a UID to VALARMs. (December 2001.)
> 
> Add ALARMID or SEQUENCE to VALARMS. The idea is to uniquely
> identify a VALARM within a component. There is no need for
> it to be globally unique.

  If we make it globally unique, it will easily allow for global
  VALARMs in some future version of CAP, if they are needed.

> 
> - Add the ability to use a wildcard in queries,
>   if there are no objections.
>   See thread: "Wildcard for component name."
>   (November-December 2001)
> 
> With recent posts and the concern for understandable SQL (for
> some reason :-), I think we need to remove wildcards for everything
> except the SELECT clause.


From owner-ietf-calendar@mail.imc.org  Wed Jan 30 14:01:23 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29244
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 14:01:23 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0UIhfL07328
	for ietf-calendar-bks; Wed, 30 Jan 2002 10:43:41 -0800 (PST)
Received: from eeyore.jsoft.com (archive.jsoft.com [24.240.234.245])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UIhe307324
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 10:43:40 -0800 (PST)
Received: from jsoft.com (IDENT:RgicnHTosTSnEBuf3f/ySDBmdCptqBc1@eeyore.jsoft.com [192.168.0.46])
	by eeyore.jsoft.com (8.11.6/8.11.0) with ESMTP id g0UIaca14043
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 12:36:38 -0600
Message-ID: <3C583D36.7040304@jsoft.com>
Date: Wed, 30 Jan 2002 12:36:38 -0600
From: Gary Frederick <gary.frederick@jsoft.com>
Organization: Jefferson Software
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901
X-Accept-Language: en-us
MIME-Version: 1.0
CC: ietf-calendar <ietf-calendar@imc.org>
Subject: Re: CAP by Minneapolis
References: <OFEAB3D7BF.D817EA26-ON85256B50.007AE6BE@egenconsulting.com> <3C57D6CE.20608@jsoft.com> <3C582569.466CA267@Royer.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


I would guess that when CAP is out, there will be a 'bit' of follow up 
as people digest.

I would like to see a reference CS so people could test. There is 
interest (OpenOffice, PHPGroupware, Mozilla, ...) (or is a server 
different from a Calendar Store? :-) )

My needs are pretty simple. For example, I will probably get calendar 
info into XML and do my queries using XMLish queries, rather than the 
SQLesque language in CAP. That lets me get up and searching right away.

Now back to my 9-5 as you all get ready for Minneapolis :-)

Gary

Doug Royer wrote:

> Gary Frederick wrote:
> 
>>Patricia Egen mentioned:
>> >Keep those cards and letters
>> > coming.
>>
>>I have been wondering if anything is going on with the XML version of
>>iCalendar. I was waiting for CAP conversation to slow down...
>>
>>...
>>
>>Is anything going on with the XML version of iCalendar?
>>
> 
> As soon as CAP is out, I hope we go full steam ahead with XML.
> 
> 





From owner-ietf-calendar@mail.imc.org  Wed Jan 30 14:07:11 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29400
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 14:07:11 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0UIoaN07545
	for ietf-calendar-bks; Wed, 30 Jan 2002 10:50:36 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UIoZ307541
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 10:50:35 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id KAA11382
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 10:50:36 -0800 (PST)
Message-ID: <3C584078.D6A71CEA@Royer.com>
Date: Wed, 30 Jan 2002 11:50:32 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in 
 VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56BF65.930583E3@steltor.com> <3C56D875.603010E8@Royer.com> <3C56FAA0.A0C6C766@steltor.com> <3C5703E2.7CD69239@Royer.com> <3C570CC8.6374428D@steltor.com> <3C571B01.9C9653DF@Royer.com> <3C583A30.55D9A890@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------674F4224E41646EFA7547F0C"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------674F4224E41646EFA7547F0C
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Bernard Desruisseaux wrote:
> > >
> > > I propose NO anonymous@realm.
> >
> > Too late. Already in CAP and not realistic. Publicly
> > available calendars exist and are going to exist. We can't
> > mandate that you can only look at a public schedule if
> > you already have an account.
> >
> > And the reason that anonymous@realm existed was so that
> > calendar administrators could select the realm of the
> > anonymous connections. Which only seems to be related
> > to the UPN they authenticated with. But it does not solve
> > the problem that was only half proposed by creating
> > anonymous@realm.
> 
> The UPN "bernard@steltor.com" doesn't mean that "bernard" is
> connecting from the domain "steltor.com".  It simply means
> that someone had the proper credentials to authenticate
> himself as "bernard@steltor.com".

YES - THAT IS EXACTLY MY POINT.

How do I say that 'bernard@steltor.com' only has
access if he is connecting from 'steltor.com' ?
Otherwise he has NO access.

That is why anonymous@place was proposed. So we
could limit access based on not only the UPN (anonymous),
but the limit it to where they are connecting from.
--------------674F4224E41646EFA7547F0C
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------674F4224E41646EFA7547F0C--



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 14:53:46 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00802
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 14:53:46 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0UJiqn08866
	for ietf-calendar-bks; Wed, 30 Jan 2002 11:44:52 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UJip308862
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 11:44:51 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA08103;
	Wed, 30 Jan 2002 14:44:47 -0500
Received: from steltor.com (c-0000.in.steltor.com [101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0UJilQ16059;
	Wed, 30 Jan 2002 14:44:47 -0500 (EST)
Message-ID: <3C584D2E.1A2DE196@steltor.com>
Date: Wed, 30 Jan 2002 14:44:46 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Updated CAP To Do and Issues List
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit



I've update the CAP To Do and issues list.
You can go get it at:

 http://www.calsch.org/ietf/drafts.html

There you will also find a link to the previous version of
the To Do list.

Summary of changes:

- Removed items not directly related to CAP, such as needing
  to register timezones with IANA.
- Put in some of the editors comments that are in the CAP
  document
- Added some clarifications
- Updated some items such as the query and VCAR issues

Please have a look at it. If I've missed something, let me know.

George


From owner-ietf-calendar@mail.imc.org  Wed Jan 30 14:55:28 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00855
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 14:55:27 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0UJfk108791
	for ietf-calendar-bks; Wed, 30 Jan 2002 11:41:46 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UJfj308787
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 11:41:45 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA08011
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 14:41:42 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0UJfgQ15503
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 14:41:42 -0500 (EST)
Message-ID: <3C584CDB.CD4886A3@steltor.com>
Date: Wed, 30 Jan 2002 14:43:23 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in 
 VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56BF65.930583E3@steltor.com> <3C56D875.603010E8@Royer.com> <3C56FAA0.A0C6C766@steltor.com> <3C5703E2.7CD69239@Royer.com> <3C570CC8.6374428D@steltor.com> <3C571B01.9C9653DF@Royer.com> <3C583A30.55D9A890@steltor.com> <3C584078.D6A71CEA@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > The UPN "bernard@steltor.com" doesn't mean that "bernard" is
> > connecting from the domain "steltor.com".  It simply means
> > that someone had the proper credentials to authenticate
> > himself as "bernard@steltor.com".
> 
> YES - THAT IS EXACTLY MY POINT.
> 
> How do I say that 'bernard@steltor.com' only has
> access if he is connecting from 'steltor.com' ?
> Otherwise he has NO access.

My point is that it could be left to the implementor.
I see this as an administrative task that is outside
the scope of the CAP protocol.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Wed Jan 30 15:00:34 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA00951
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 15:00:33 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0UJm8t08955
	for ietf-calendar-bks; Wed, 30 Jan 2002 11:48:08 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UJm7308951
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 11:48:07 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA08187
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 14:48:04 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0UJm3Q16211
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 14:48:03 -0500 (EST)
Message-ID: <3C584E59.3188B72C@steltor.com>
Date: Wed, 30 Jan 2002 14:49:45 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: [Fwd: Returned mail: Host unknown (Name server: imc.or: host not 
 found)]
References: <3C571CAE.70FF2037@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > Doug Royer wrote:
> > >
> > > In previous proposals:
> > >
> > > SELF    - was a tag that meant 'currently authenticated UPN'
> > >          in VCAR and VQUERY
> > >
> > > OWNER   - Was a tag that meant 'currently authenticated UPN
> > >         - IF they are the owner'.
> > >           In both VCAR and VQUERY.
> > >
> > > NONOWNER- Was a tag that meant 'currently authenticated UPN'
> > >         - IF they are NOT the owner of the calendar.
> > >           In both VCAR and VQUERY.
> > >
> > > *       - stood for 'any currently authenticated UPN.
> > >           In both VCAR and VQUERY.
> >
> > Which proposals are you referring to?  I've looked in the
> > archive and I could not find any proposal for VQUERY that
> > made mention of these tags.
> 
> They were in CAP, you added it to VQUERY. 

Not true.  Again, I only added SELF() to CAP-QL. OWNER
and NONOWNER have never been part of the query language,
and I most certainly did not add them to VQUERY myself.

> We don't need
> two ways to do the same thing. If we add one, lets add them all.
> If we rename one to a function, lets rename them all to functions.

They are not the same thing.

Beside, show me how you would use OWNER and NONOWNER
in CAP-QL.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Wed Jan 30 15:09:37 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA01164
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 15:09:37 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0UK0ct09277
	for ietf-calendar-bks; Wed, 30 Jan 2002 12:00:38 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UK0b309273
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 12:00:37 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA08468
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 15:00:34 -0500
Received: from c1271 (c-1271.in.steltor.com [101.1.46.9])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with SMTP id g0UK0YQ17682
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 15:00:34 -0500 (EST)
Message-ID: <16f501c1a9c8$e5f50d00$092e0165@in.steltor.com>
From: "Graham Gilmore" <grahamg@steltor.com>
To: <ietf-calendar@imc.org>
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56BF65.930583E3@steltor.com> <3C56D875.603010E8@Royer.com> <3C56FAA0.A0C6C766@steltor.com> <3C5703E2.7CD69239@Royer.com> <3C570CC8.6374428D@steltor.com> <3C571B01.9C9653DF@Royer.com> <3C583A30.55D9A890@steltor.com> <3C584078.D6A71CEA@Royer.com>
Subject: Re: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in  VCARs)
Date: Wed, 30 Jan 2002 15:01:25 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4807.1700
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


> > The UPN "bernard@steltor.com" doesn't mean that "bernard" is
> > connecting from the domain "steltor.com".  It simply means
> > that someone had the proper credentials to authenticate
> > himself as "bernard@steltor.com".
>
> YES - THAT IS EXACTLY MY POINT.
>
> How do I say that 'bernard@steltor.com' only has
> access if he is connecting from 'steltor.com' ?
> Otherwise he has NO access.

    Why would we want to define this area of CS administration in CAP?  I
thought it was for calendaring, period.  A reasonable CS authentication
mechanism should be able to forbid anyone to log in as bernard@steltor.com,
unless they are connecting from steltor.com.  In fact, mandating that
'anonymous@host.com' MUST mean that the user has connected from 'host.com'
will severely LIMIT the flexibility of CS administrators to choose realm
names, or set up things like separate calendaring realms for different org
units in a company without completely changing their internal network
architecture.
    With a reasonable CS implementation, it shouldn't be hard to do things
like:
(a) deny authentication as the UPN 'bernard@steltor.com' if the user is not
connecting from the domain steltor.com
(b) If the user is wants to authenticate anonymously, give them the UPN
anonymous@internal.royer.com if they're connecting from inside royer.com,
otherwise give them the UPN anonymous@external.royer.com (and set up VCARs
to give appropriate rights to anonymous in those CAP realms).
(c) Have users logging in assigned a UPN in a CAP realm corresponding to
their machine's NT workgroup.

    I'm sure CS administrators can think of other possibilities.  What would
we gain by tying CAP realms to network domains inside CAP?

    Graham




From owner-ietf-calendar@mail.imc.org  Wed Jan 30 16:26:53 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA02516
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 16:26:52 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0ULHaI10856
	for ietf-calendar-bks; Wed, 30 Jan 2002 13:17:36 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ULHZ310852
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:17:35 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA11629
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:17:36 -0800 (PST)
Message-ID: <3C5862EB.20661BB8@Royer.com>
Date: Wed, 30 Jan 2002 14:17:31 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP by Minneapolis
References: <OFEAB3D7BF.D817EA26-ON85256B50.007AE6BE@egenconsulting.com> <3C57D6CE.20608@jsoft.com> <3C582569.466CA267@Royer.com> <3C583D36.7040304@jsoft.com>
Content-Type: multipart/mixed;
 boundary="------------EEDE9D20B2CE94B09939C20A"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------EEDE9D20B2CE94B09939C20A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Gary Frederick wrote:
>
> My needs are pretty simple. For example, I will probably get calendar
> info into XML and do my queries using XMLish queries, rather than the
> SQLesque language in CAP. That lets me get up and searching right away.

It's not going to be that simple.  First you have to get
the data from a CS - and that is CAP. When XML is out, then
CAP can serve up XML objects, but it's still CAP.

Plus if you think about synchronization issues with resources
you are just going to be wasting bandwidth. If you get everything,
query the local XML data then attempt to book a resource, discover
it is taken, ask again for everyone, XML search everything, discover
....

That is why this WG invented iTIP, and why you need a real-time
(whatever that really means) connection protocol to reserve
resources where the CS determines who gets what booked items.

I don't see any need to invent another get stuff from a CS
language. We will have to add a capability to CAP that
says that the CS can dish out XML objects, and a way for
the CUA to ask for them. But you will still need CAP.

Think of CAP as IMAP or POP. You can have any kind
of MIME objects that you fetch with IMAP and POP, but you still
have to get he MIME object using IMAP or POP (or CAP).
--------------EEDE9D20B2CE94B09939C20A
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------EEDE9D20B2CE94B09939C20A--



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 16:31:17 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA02612
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 16:31:17 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ULMgl10995
	for ietf-calendar-bks; Wed, 30 Jan 2002 13:22:42 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ULMe310991
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:22:41 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA11633
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:22:42 -0800 (PST)
Message-ID: <3C58641C.51F83FDD@Royer.com>
Date: Wed, 30 Jan 2002 14:22:36 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP Issues And To-Do List
References: <3C41CA00.6EE40932@Royer.com> <3C583BE4.714B2419@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------6FE17D468EAD316A981C1DAE"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------6FE17D468EAD316A981C1DAE
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

George Babics wrote:
> 
> Doug Royer wrote:
> >
> > - have decreed VCARS? If yes, need to make some changes to VCARS
> >   in order to allow Decreed VCARS to be identifiable.
> >
> > I don't know why?
> > We have CARID's and if you have access to the VCARs, then
> > you can VQUERY for them. Do you mean you want to mandate
> > that all decreed VCARS have CARID's and that if you have
> > sufficient permission, you can view them?
> >
> > If that is what you mean, then I propose that all decreed VCARS
> > be stored under one VCAR in the implementation with a
> > CARID of 'decreed'. Comments?
> 
>   The issue with decreed VCARs is that there is no way of telling
> them apart from non-decreed VCARs.

If you don't have the VCAR to change them - what's the differance?
In effect they are decreed to you.

I assume with the new proposal you can still DENY/GRANT
access to VCARs by ID?

If we want the ones "compiled in" to be tagged, then lets
add a paramater?

	CARID;decreed=true:NAME
--------------6FE17D468EAD316A981C1DAE
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------6FE17D468EAD316A981C1DAE--



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 16:36:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA02693
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 16:36:35 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0ULPRs11040
	for ietf-calendar-bks; Wed, 30 Jan 2002 13:25:27 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ULPQ311036
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:25:26 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA11641
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:25:27 -0800 (PST)
Message-ID: <3C5864C2.B0E745A0@Royer.com>
Date: Wed, 30 Jan 2002 14:25:22 -0700
From: Doug Royer <Doug@royer.com>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
CC: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP Issues And To-Do List
References: <3C41CA00.6EE40932@Royer.com> <3C583BE4.714B2419@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------C814BC9C7E8F927CC32210D1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------C814BC9C7E8F927CC32210D1
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

George Babics wrote:
>
> > - DENY/GRANT does have an ordering
> >   see post "CAP: no ordering on GRANT/DENY?"
> >
> > True. You can GRANT then later DENY, and you can DENY then
> > later GRANT. They are bits, not a chain of events to process.
> >
> > - CALMASTER: why does it have to be a mailto: URI? Why not im:
> >             (when IMPP is standardized), or http: (to get a page to read
> >             before sending a message)? ...
> >
> > The idea was that you could send email to a responsible entity.
> > Like hostmaster, postmaster, and so on. It is a contact entity.
> >
> >  ....If it does have to be email, why
> >             not a bare email address rather than a URI?
> >
> > So that we could later specify that it was something other
> > than a mailto URI. :-)
> 
>   Does anyone see a reason why we should remove the restriction
>   that is must be a "mailto" URI. If not think we can close this
>   issue.

I think it should stay a MAILTO URI.

>   An alternative is to reuse the iCalendar "CONTACT" property.
>   It is already defined, thus we do not have to define CALAMASTER.
>   It can also contain a phone number, name, and so forth.

I could see adding CONTACT, but if we remove CALMASTER then
we loose a way to always find an email address. As the CONTACT
property value has no pre-defined format.
--------------C814BC9C7E8F927CC32210D1
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------C814BC9C7E8F927CC32210D1--



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 16:40:16 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA02761
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 16:40:16 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0ULTRk11105
	for ietf-calendar-bks; Wed, 30 Jan 2002 13:29:27 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ULTQ311101
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:29:26 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA11650
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:29:28 -0800 (PST)
Message-ID: <3C5865B2.49D198E5@Royer.com>
Date: Wed, 30 Jan 2002 14:29:22 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP Issues And To-Do List
References: <3C41CA00.6EE40932@Royer.com> <3C583BE4.714B2419@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------DCFF838A60C3AEE65C4451C9"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------DCFF838A60C3AEE65C4451C9
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

George Babics wrote:

> >
> > - Add the ability to use a wildcard in queries,
> >   if there are no objections.
> >   See thread: "Wildcard for component name."
> >   (November-December 2001)
> >
> > With recent posts and the concern for understandable SQL (for
> > some reason :-), I think we need to remove wildcards for everything
> > except the SELECT clause.

I agree, this item should be deleted - use the new query syntax.
--------------DCFF838A60C3AEE65C4451C9
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------DCFF838A60C3AEE65C4451C9--



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 16:49:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA02964
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 16:49:13 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ULdd011332
	for ietf-calendar-bks; Wed, 30 Jan 2002 13:39:39 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ULdc311327
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:39:38 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA11658
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:39:39 -0800 (PST)
Message-ID: <3C586815.78DF924C@Royer.com>
Date: Wed, 30 Jan 2002 14:39:33 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: [Fwd: Returned mail: Host unknown (Name server: imc.or: host not 
 found)]
References: <3C571CAE.70FF2037@Royer.com> <3C584E59.3188B72C@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------AEF7735E94B4E97ECB6FA55E"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------AEF7735E94B4E97ECB6FA55E
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:

> > They were in CAP, you added it to VQUERY.
> 
> Not true.  Again, I only added SELF() to CAP-QL.

SELF was in CAP, it was in the SQL-MIN, you renamed it.

   self           = "SELF"        ; Only valid for ATTENDEE value.
                                  ; When OBJECT=ATTENDEE;VALUE=SELF.



> Beside, show me how you would use OWNER and NONOWNER
> in CAP-QL.

VCARs?

Get all VCARs where UPN is {calendar OWNER, non calendar NONOWNER}
by UPN value and not by 'tag' name.


	GRANT:UPN=OWNER
	GRANT:UPN=doug

Now if 'doug' is the calendar owner,

   Get where UPN is calendar owner/non-owner.

	...WHERE UPN = OWNER()

   will return both, and

	... WHERE UPN = 'OWNER'

   will only get the first.
--------------AEF7735E94B4E97ECB6FA55E
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------AEF7735E94B4E97ECB6FA55E--



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 16:54:58 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA03071
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 16:54:57 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0ULi0S11432
	for ietf-calendar-bks; Wed, 30 Jan 2002 13:44:00 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ULhx311427
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:43:59 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA11700;
	Wed, 30 Jan 2002 13:44:01 -0800 (PST)
Message-ID: <3C58691B.173B7995@Royer.com>
Date: Wed, 30 Jan 2002 14:43:55 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in  
 VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56BF65.930583E3@steltor.com> <3C56D875.603010E8@Royer.com> <3C56FAA0.A0C6C766@steltor.com> <3C5703E2.7CD69239@Royer.com> <3C570CC8.6374428D@steltor.com> <3C571B01.9C9653DF@Royer.com> <3C583A30.55D9A890@steltor.com> <3C584078.D6A71CEA@Royer.com> <16f501c1a9c8$e5f50d00$092e0165@in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------801A1FE4A6553F71046140C5"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------801A1FE4A6553F71046140C5
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Graham Gilmore wrote:
> 
> > > The UPN "bernard@steltor.com" doesn't mean that "bernard" is
> > > connecting from the domain "steltor.com".  It simply means
> > > that someone had the proper credentials to authenticate
> > > himself as "bernard@steltor.com".
> >
> > YES - THAT IS EXACTLY MY POINT.
> >
> > How do I say that 'bernard@steltor.com' only has
> > access if he is connecting from 'steltor.com' ?
> > Otherwise he has NO access.
> 
>     Why would we want to define this area of CS administration in CAP?

Old point, that is why we added anonymous@domain.

We just never finished the work.

Cap requirements:

4.6     Security

   CAP MUST specify:

     - How the CUA authenticates itself to the CS (not the calendar).

       Authentication to the CS is required for all access to the CS.
       The CS MUST be able to uniquely identify each user for the
       purposes of authentication and authorization.

     - How anonymous access to calendars is specified (if allowed).

     - How the CUA authenticates to CS using SASL.

     - How the CUA and the CS negotiate encryption mechanism for a
     secure connection.

     - How calendars can be made secure from unwanted access and false
     entries.

 -->    - How the CUA and CS can specify denial of service to another
     calendar user.
--------------801A1FE4A6553F71046140C5
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------801A1FE4A6553F71046140C5--



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 17:01:20 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA03262
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 17:01:19 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0ULmCM11540
	for ietf-calendar-bks; Wed, 30 Jan 2002 13:48:12 -0800 (PST)
Received: from eeyore.jsoft.com (archive.jsoft.com [24.240.234.245])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ULmB311536
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:48:11 -0800 (PST)
Received: from jsoft.com (IDENT:8xElpG1scxHqd1XCUkSvAbQ1lQFWUvJs@eeyore.jsoft.com [192.168.0.46])
	by eeyore.jsoft.com (8.11.6/8.11.0) with ESMTP id g0ULfA002619
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 15:41:10 -0600
Message-ID: <3C586876.4090105@jsoft.com>
Date: Wed, 30 Jan 2002 15:41:10 -0600
From: Gary Frederick <gary.frederick@jsoft.com>
Organization: Jefferson Software
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901
X-Accept-Language: en-us
MIME-Version: 1.0
To: ietf-calendar <ietf-calendar@imc.org>
Subject: Re: CAP by Minneapolis
References: <OFEAB3D7BF.D817EA26-ON85256B50.007AE6BE@egenconsulting.com> <3C57D6CE.20608@jsoft.com> <3C582569.466CA267@Royer.com> <3C583D36.7040304@jsoft.com> <3C5862EB.20661BB8@Royer.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Yep.

My needs (currently) are simple. When CAP is out, I'll get the objects 
in iCal or xcs, doesn't matter to me, and then work with the XML 
version. I'm not doing any scheduling, synchronization whatever..., just 
displaying events. simple... (currently)

 > I don't see any need to invent another get stuff from a CS
 > language. We will have to add a capability to CAP that
 > says that the CS can dish out XML objects, and a way for
 > the CUA to ask for them. But you will still need CAP.

No argument there. I was trying to say that I was waiting for after CAP 
to see if someone comes up with a simple server to test against.

Gary

Doug Royer wrote:

> Gary Frederick wrote:
> 
>>My needs are pretty simple. For example, I will probably get calendar
>>info into XML and do my queries using XMLish queries, rather than the
>>SQLesque language in CAP. That lets me get up and searching right away.
>>
> 
> It's not going to be that simple.  First you have to get
> the data from a CS - and that is CAP. When XML is out, then
> CAP can serve up XML objects, but it's still CAP.
> 
> Plus if you think about synchronization issues with resources
> you are just going to be wasting bandwidth. If you get everything,
> query the local XML data then attempt to book a resource, discover
> it is taken, ask again for everyone, XML search everything, discover
> ....
> 
> That is why this WG invented iTIP, and why you need a real-time
> (whatever that really means) connection protocol to reserve
> resources where the CS determines who gets what booked items.
> 
> I don't see any need to invent another get stuff from a CS
> language. We will have to add a capability to CAP that
> says that the CS can dish out XML objects, and a way for
> the CUA to ask for them. But you will still need CAP.
> 
> Think of CAP as IMAP or POP. You can have any kind
> of MIME objects that you fetch with IMAP and POP, but you still
> have to get he MIME object using IMAP or POP (or CAP).
> 
> 





From owner-ietf-calendar@mail.imc.org  Wed Jan 30 17:01:25 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA03274
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 17:01:24 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0ULqnN11637
	for ietf-calendar-bks; Wed, 30 Jan 2002 13:52:49 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ULqm311633
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:52:48 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA11723
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:52:49 -0800 (PST)
Message-ID: <3C586B2B.FF944117@Royer.com>
Date: Wed, 30 Jan 2002 14:52:43 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP by Minneapolis
References: <OFEAB3D7BF.D817EA26-ON85256B50.007AE6BE@egenconsulting.com> <3C57D6CE.20608@jsoft.com> <3C582569.466CA267@Royer.com> <3C583D36.7040304@jsoft.com>
Content-Type: multipart/mixed;
 boundary="------------E7B567CD8A1ABBBFF903EC93"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------E7B567CD8A1ABBBFF903EC93
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Gary Frederick wrote:

> My needs are pretty simple. For example, I will probably get calendar
> info into XML and do my queries using XMLish queries, rather than the
> SQLesque language in CAP. That lets me get up and searching right away.

Plus - I have been saving my calendar data for over 10 years. Using
the Unix 'calendar' versions of 'cm' and 'dtcm'. Each time I
upgrade, I convert the data to the new format. I have over 17 MB of
10 years of calendar data. So do you really want to download 17 MB
of data to see if I am available at 2pm tomorrow?

I think you want CAP-QL.

Currently there is NO tool that I have to find the data.
I have to remember where it was and start searching.
--------------E7B567CD8A1ABBBFF903EC93
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------E7B567CD8A1ABBBFF903EC93--



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 17:21:58 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA03623
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 17:21:58 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0UMDOX12142
	for ietf-calendar-bks; Wed, 30 Jan 2002 14:13:24 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UMDM312138
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 14:13:23 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id RAA14809
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 17:13:20 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0UMDJQ03700
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 17:13:19 -0500 (EST)
Message-ID: <3C587065.E8DE9984@steltor.com>
Date: Wed, 30 Jan 2002 17:15:01 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: [Fwd: Returned mail: Host unknown (Name server: imc.or: host not 
 found)]
References: <3C571CAE.70FF2037@Royer.com> <3C584E59.3188B72C@steltor.com> <3C586815.78DF924C@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> 
> > > They were in CAP, you added it to VQUERY.
> >
> > Not true.  Again, I only added SELF() to CAP-QL.
> 
> SELF was in CAP, it was in the SQL-MIN, you renamed it.
> 
>    self           = "SELF"        ; Only valid for ATTENDEE value.
>                                   ; When OBJECT=ATTENDEE;VALUE=SELF.

This is not true.   Indeed, SELF was in CAP but only
in the ABFN of RIGHTS value type.  NOT in the ABNF
of SQL-MIN.  What you are quoting is from the ABNF
of RIGHTS value type.

> 
> > Beside, show me how you would use OWNER and NONOWNER
> > in CAP-QL.
> 
> VCARs?

In a VCAR or a VQUERY.  CAP-QL is used by the SCOPE property
of VCAR and by the QUERY property of VQUERY.

 
> Get all VCARs where UPN is {calendar OWNER, non calendar NONOWNER}
> by UPN value and not by 'tag' name.
> 
>         GRANT:UPN=OWNER
>         GRANT:UPN=doug

Actually, that would we :

   GRANT:OWNER
   GRANT:doug

> 
> Now if 'doug' is the calendar owner,
> 
>    Get where UPN is calendar owner/non-owner.
> 
>         ...WHERE UPN = OWNER()
> 
>    will return both, and
> 
>         ... WHERE UPN = 'OWNER'
> 
>    will only get the first.

There is no such thing as a UPN property.  Your example
is not valid.  Plus, how the CS is supposed to guess that
"'doug' is the calendar owner".  What is the context?

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Wed Jan 30 17:31:57 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA02762
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 16:40:16 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0ULUcO11156
	for ietf-calendar-bks; Wed, 30 Jan 2002 13:30:38 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0ULUb311152
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:30:37 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id NAA11654
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 13:30:38 -0800 (PST)
Message-ID: <3C5865F8.5386CADA@Royer.com>
Date: Wed, 30 Jan 2002 14:30:32 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in 
 VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56BF65.930583E3@steltor.com> <3C56D875.603010E8@Royer.com> <3C56FAA0.A0C6C766@steltor.com> <3C5703E2.7CD69239@Royer.com> <3C570CC8.6374428D@steltor.com> <3C571B01.9C9653DF@Royer.com> <3C583A30.55D9A890@steltor.com> <3C584078.D6A71CEA@Royer.com> <3C584CDB.CD4886A3@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------A0A073689E702B341F24072A"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------A0A073689E702B341F24072A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Bernard Desruisseaux wrote:
> > >
> > > The UPN "bernard@steltor.com" doesn't mean that "bernard" is
> > > connecting from the domain "steltor.com".  It simply means
> > > that someone had the proper credentials to authenticate
> > > himself as "bernard@steltor.com".
> >
> > YES - THAT IS EXACTLY MY POINT.
> >
> > How do I say that 'bernard@steltor.com' only has
> > access if he is connecting from 'steltor.com' ?
> > Otherwise he has NO access.
> 
> My point is that it could be left to the implementor.
> I see this as an administrative task that is outside
> the scope of the CAP protocol.

We it's not, that's why we have anonymous@domain.

So how do we deal with it?
--------------A0A073689E702B341F24072A
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------A0A073689E702B341F24072A--



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 17:39:05 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA03941
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 17:39:05 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0UMPqt12444
	for ietf-calendar-bks; Wed, 30 Jan 2002 14:25:52 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UMPp312440
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 14:25:51 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id RAA15129
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 17:25:48 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0UMPjQ05341
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 17:25:45 -0500 (EST)
Message-ID: <3C58734E.B6B19941@steltor.com>
Date: Wed, 30 Jan 2002 17:27:26 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in  
 VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56BF65.930583E3@steltor.com> <3C56D875.603010E8@Royer.com> <3C56FAA0.A0C6C766@steltor.com> <3C5703E2.7CD69239@Royer.com> <3C570CC8.6374428D@steltor.com> <3C571B01.9C9653DF@Royer.com> <3C583A30.55D9A890@steltor.com> <3C584078.D6A71CEA@Royer.com> <16f501c1a9c8$e5f50d00$092e0165@in.steltor.com> <3C58691B.173B7995@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Graham Gilmore wrote:
> >
> >     Why would we want to define this area of CS administration in CAP?
> 
> Old point, that is why we added anonymous@domain.

You may have added anonymous@domain for this reason.
But "why would we want to define this area of CS
administration in CAP?" in the first place?


> We just never finished the work.
> 
> Cap requirements:
> 
> 4.6     Security
> 
>    CAP MUST specify:
> 
>      - How the CUA authenticates itself to the CS (not the calendar).
> 
>        Authentication to the CS is required for all access to the CS.
>        The CS MUST be able to uniquely identify each user for the
>        purposes of authentication and authorization.
> 
>      - How anonymous access to calendars is specified (if allowed).
> 
>      - How the CUA authenticates to CS using SASL.
> 
>      - How the CUA and the CS negotiate encryption mechanism for a
>      secure connection.
> 
>      - How calendars can be made secure from unwanted access and false
>      entries.
> 
>  -->    - How the CUA and CS can specify denial of service to another
>      calendar user.

Calendar users being represented by UPN, you simply have to say:

   DENY:user@realm

I'm sorry but the text you quoted doesn't specify that the CU
(or CUA) must have a way to segregate another calendar user
based on where it is connecting from.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Wed Jan 30 18:07:28 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA04457
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 18:07:28 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0UMrHS13018
	for ietf-calendar-bks; Wed, 30 Jan 2002 14:53:17 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UMrF313011
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 14:53:15 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id RAA15807
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 17:53:13 -0500
Received: from steltor.com (c-1782.in.steltor.com [101.1.42.13])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0UMrCQ08176
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 17:53:13 -0500 (EST)
Message-ID: <3C5879BE.CEDB172@steltor.com>
Date: Wed, 30 Jan 2002 17:54:54 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com>
X-Mailer: Mozilla 4.78 [en] (Windows NT 5.0; U)
X-Accept-Language: en,fr-CA,pdf
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Editors notes in CAP
References: <3C575255.7C326385@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> >   [EDITORS NOTE: Issues:
> >
> >  - Can one use DELETE to remove all VALARMs and VTIMEZONEs that
> >    match a certain search criteria and that belong to all
> >    components, event though VALARMs and VTIMEZONEs never exist as
> >    independent components?
> 
> Yes - with the old DELETE command
> - checking to see if it still can be done.

How would you write the VQUERY even with the old METHOD:DELETE?


> > Or should one use MODIFY? If they can
> >    be deleted, do we return the REQUEST-STATUS of their deletion
> >   in a VEVENT or separately?

Deleting VALARMs could easily be done by remplacing them with nothing.


> >   [EDITORS NOTE: Issue: does write access to a VAGENDA give you the
> >   right to move a calendar into it?
> 
> No - about MOVE permission.

I disagree.  Again, see my post on why we can't have a MOVE PERMISSION:

http://www.imc.org/ietf-calendar/mail-archive/msg03230.html

You have not replied to this post.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Wed Jan 30 18:08:44 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA04475
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 18:08:44 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0UMxRw13134
	for ietf-calendar-bks; Wed, 30 Jan 2002 14:59:27 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UMxP313130
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 14:59:25 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA12049
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 14:59:27 -0800 (PST)
Message-ID: <3C587AC9.7DCB037A@Royer.com>
Date: Wed, 30 Jan 2002 15:59:21 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in  
 VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56BF65.930583E3@steltor.com> <3C56D875.603010E8@Royer.com> <3C56FAA0.A0C6C766@steltor.com> <3C5703E2.7CD69239@Royer.com> <3C570CC8.6374428D@steltor.com> <3C571B01.9C9653DF@Royer.com> <3C583A30.55D9A890@steltor.com> <3C584078.D6A71CEA@Royer.com> <16f501c1a9c8$e5f50d00$092e0165@in.steltor.com> <3C58691B.173B7995@Royer.com> <3C58734E.B6B19941@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------44C7CD6864D7EBA60CE1B225"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------44C7CD6864D7EBA60CE1B225
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Graham Gilmore wrote:
> > >
> > >     Why would we want to define this area of CS administration in CAP?
> >
> > Old point, that is why we added anonymous@domain.
> 
> You may have added anonymous@domain for this reason.
> But "why would we want to define this area of CS
> administration in CAP?" in the first place?

Lets drop VCARs then - that is also CS administration.
--------------44C7CD6864D7EBA60CE1B225
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------44C7CD6864D7EBA60CE1B225--



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 18:09:54 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA04493
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 18:09:54 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0UMwcv13107
	for ietf-calendar-bks; Wed, 30 Jan 2002 14:58:38 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UMwb313103
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 14:58:37 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA12045
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 14:58:39 -0800 (PST)
Message-ID: <3C587A98.D513F867@Royer.com>
Date: Wed, 30 Jan 2002 15:58:32 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: [Fwd: Returned mail: Host unknown (Name server: imc.or: host not 
 found)]
References: <3C571CAE.70FF2037@Royer.com> <3C584E59.3188B72C@steltor.com> <3C586815.78DF924C@Royer.com> <3C587065.E8DE9984@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------813595D19916FD31627EB994"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------813595D19916FD31627EB994
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Bernard Desruisseaux wrote:
> >
> > > > They were in CAP, you added it to VQUERY.
> > >
> > > Not true.  Again, I only added SELF() to CAP-QL.
> >
> > SELF was in CAP, it was in the SQL-MIN, you renamed it.
> >
> >    self           = "SELF"        ; Only valid for ATTENDEE value.
> >                                   ; When OBJECT=ATTENDEE;VALUE=SELF.
> 
> This is not true.   Indeed, SELF was in CAP but only
> in the ABFN of RIGHTS value type.  NOT in the ABNF
> of SQL-MIN.  What you are quoting is from the ABNF
> of RIGHTS value type.

What? It was in CAP. What's the differance?

There are now two ways to say 'SELF' - UN-ACCEPTABLE.
--------------813595D19916FD31627EB994
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------813595D19916FD31627EB994--



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 18:42:22 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA04850
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 18:42:21 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0UNXKM13869
	for ietf-calendar-bks; Wed, 30 Jan 2002 15:33:20 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0UNXJ313864
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 15:33:19 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA12095
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 15:33:20 -0800 (PST)
Message-ID: <3C5882BA.1E69072A@Royer.com>
Date: Wed, 30 Jan 2002 16:33:14 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Editors notes in CAP
References: <3C575255.7C326385@Royer.com> <3C5879BE.CEDB172@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------7CEF037DA759C54D04CD8971"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------7CEF037DA759C54D04CD8971
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > >   [EDITORS NOTE: Issues:
> > >
> > >  - Can one use DELETE to remove all VALARMs and VTIMEZONEs that
> > >    match a certain search criteria and that belong to all
> > >    components, event though VALARMs and VTIMEZONEs never exist as
> > >    independent components?
> >
> > Yes - with the old DELETE command
> > - checking to see if it still can be done.
> 
> How would you write the VQUERY even with the old METHOD:DELETE?

The DATA for a delete command could be a VQUERY BEGIN/END block.
That would delete everything that the QUERY:SELECT ... selected.


> > > Or should one use MODIFY? If they can
> > >    be deleted, do we return the REQUEST-STATUS of their deletion
> > >   in a VEVENT or separately?
> 
> Deleting VALARMs could easily be done by remplacing them with nothing.

> > >   [EDITORS NOTE: Issue: does write access to a VAGENDA give you the
> > >   right to move a calendar into it?
> >
> > No - about MOVE permission.
> 
> I disagree.  Again, see my post on why we can't have a MOVE PERMISSION:

No , that explains that you don't want a MOVE permission.

Proposed text for MOVE permission:

	The MOVE permission means you have WRITE permission
	on the TARGET calendar and DELETE permission
	on the OLD-TARGET calendar. And the permissions do
	not need to be reciprocal.
--------------7CEF037DA759C54D04CD8971
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------7CEF037DA759C54D04CD8971--



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 19:14:56 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA05140
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 19:14:56 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0V02ko14449
	for ietf-calendar-bks; Wed, 30 Jan 2002 16:02:46 -0800 (PST)
Received: from office.jigzaw.com (office.jigzaw.com [63.144.102.109])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0V02i314445
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 16:02:44 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id SAA01942
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 18:02:08 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: Editors notes in CAP
Date: Wed, 30 Jan 2002 18:03:00 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCGEJLDGAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <3C5882BA.1E69072A@Royer.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Importance: Normal
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug,

So would a MOVE permission have to EXPLICITLY state the OLD_TARGET and
TARGET as part of the permission???

i.e. if a store had 10 calendars and I wanted to give MOVE permission from
all 10 to all 10 - I have to specify 81 separate MOVE permissions? (i.e.
from each calendar to each of the other 9 calendars ) This seems rather
cumbersome and ugly.

Shannon

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Doug Royer
Sent: Wednesday, January 30, 2002 5:33 PM
To: ietf-calendar@imc.org
Subject: Re: Editors notes in CAP


Bernard Desruisseaux wrote:
>
> Doug Royer wrote:
> >
> > >   [EDITORS NOTE: Issues:
> > >
> > >  - Can one use DELETE to remove all VALARMs and VTIMEZONEs that
> > >    match a certain search criteria and that belong to all
> > >    components, event though VALARMs and VTIMEZONEs never exist as
> > >    independent components?
> >
> > Yes - with the old DELETE command
> > - checking to see if it still can be done.
>
> How would you write the VQUERY even with the old METHOD:DELETE?

The DATA for a delete command could be a VQUERY BEGIN/END block.
That would delete everything that the QUERY:SELECT ... selected.


> > > Or should one use MODIFY? If they can
> > >    be deleted, do we return the REQUEST-STATUS of their deletion
> > >   in a VEVENT or separately?
>
> Deleting VALARMs could easily be done by remplacing them with nothing.

> > >   [EDITORS NOTE: Issue: does write access to a VAGENDA give you the
> > >   right to move a calendar into it?
> >
> > No - about MOVE permission.
>
> I disagree.  Again, see my post on why we can't have a MOVE PERMISSION:

No , that explains that you don't want a MOVE permission.

Proposed text for MOVE permission:

	The MOVE permission means you have WRITE permission
	on the TARGET calendar and DELETE permission
	on the OLD-TARGET calendar. And the permissions do
	not need to be reciprocal.



From owner-ietf-calendar@mail.imc.org  Wed Jan 30 19:22:59 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA05243
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 19:22:58 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0V08kR14561
	for ietf-calendar-bks; Wed, 30 Jan 2002 16:08:46 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0V08j314556
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 16:08:45 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id TAA16770
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 19:08:43 -0500
Received: from steltor.com ([101.0.0.4])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0V08dQ15075
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 19:08:39 -0500 (EST)
Message-ID: <3C588B74.EF8F9DA1@steltor.com>
Date: Wed, 30 Jan 2002 19:10:28 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Editors notes in CAP
References: <3C575255.7C326385@Royer.com> <3C5879BE.CEDB172@steltor.com> <3C5882BA.1E69072A@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > Doug Royer wrote:
> > >
> > > >   [EDITORS NOTE: Issues:
> > > >
> > > >  - Can one use DELETE to remove all VALARMs and VTIMEZONEs that
> > > >    match a certain search criteria and that belong to all
> > > >    components, event though VALARMs and VTIMEZONEs never exist as
> > > >    independent components?
> > >
> > > Yes - with the old DELETE command
> > > - checking to see if it still can be done.
> >
> > How would you write the VQUERY even with the old METHOD:DELETE?
> 
> The DATA for a delete command could be a VQUERY BEGIN/END block.
> That would delete everything that the QUERY:SELECT ... selected.

So could I use the following VQUERY with the "delete" command
to specify that I want to delete all the ATTENDEEs from a VEVENT?

   BEGIN:VQUERY
   QUERY:SELECT ATTENDEE FROM VEVENT WHERE UID = '123'
   END:VQUERY

I'd prefer if we would use the "modify" command for that.


> 
> > > > Or should one use MODIFY? If they can
> > > >    be deleted, do we return the REQUEST-STATUS of their deletion
> > > >   in a VEVENT or separately?
> >
> > Deleting VALARMs could easily be done by remplacing them with nothing.
> 
> > > >   [EDITORS NOTE: Issue: does write access to a VAGENDA give you the
> > > >   right to move a calendar into it?
> > >
> > > No - about MOVE permission.
> >
> > I disagree.  Again, see my post on why we can't have a MOVE PERMISSION:
> 
> No , that explains that you don't want a MOVE permission.
> 
> Proposed text for MOVE permission:
> 
>         The MOVE permission means you have WRITE permission
>         on the TARGET calendar and DELETE permission
>         on the OLD-TARGET calendar. And the permissions do
>         not need to be reciprocal.

1- Would you need the MOVE permission granted
   in both the TARGET and OLD-TARGET?  If so,
   see my post to find why this is bad. If not,
   how can this work?

2- Since MOVE is defined in terms of other
   PERMISSSIONS we clearly don't need it.

3- Wouldn't you need the right to READ in the
   OLD-TARGET as well?

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Wed Jan 30 19:28:48 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA05315
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 19:28:48 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0V0GAq14882
	for ietf-calendar-bks; Wed, 30 Jan 2002 16:16:10 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0V0G9314878
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 16:16:09 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id TAA16817
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 19:16:07 -0500
Received: from steltor.com ([101.0.0.4])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0V0G5Q15687
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 19:16:06 -0500 (EST)
Message-ID: <3C588D32.7F0FD9D3@steltor.com>
Date: Wed, 30 Jan 2002 19:17:54 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: UPN wild-carding (Was: Re: incomplete UPN restrictions in  
 VCARs)
References: <3C4E06EF.6E4EBBAB@Royer.com> <3C4ED02C.948B2E61@steltor.com> <3C556EAA.F182BB60@steltor.com> <3C5592BC.6DEA8E2A@Royer.com> <3C56BF65.930583E3@steltor.com> <3C56D875.603010E8@Royer.com> <3C56FAA0.A0C6C766@steltor.com> <3C5703E2.7CD69239@Royer.com> <3C570CC8.6374428D@steltor.com> <3C571B01.9C9653DF@Royer.com> <3C583A30.55D9A890@steltor.com> <3C584078.D6A71CEA@Royer.com> <16f501c1a9c8$e5f50d00$092e0165@in.steltor.com> <3C58691B.173B7995@Royer.com> <3C58734E.B6B19941@steltor.com> <3C587AC9.7DCB037A@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > Doug Royer wrote:
> > >
> > > Graham Gilmore wrote:
> > > >
> > > >     Why would we want to define this area of CS administration in CAP?
> > >
> > > Old point, that is why we added anonymous@domain.
> >
> > You may have added anonymous@domain for this reason.
> > But "why would we want to define this area of CS
> > administration in CAP?" in the first place?
> 
> Lets drop VCARs then - that is also CS administration.

No.  

It is the responsability of a CU to grant or deny
rights to other authenticated calendar users (UPN)
(by using VCAR).

It is the responsability of the calendar administrator
to setup his authentication policy as he pleased, and
how exactly he is supposed to do that does not need to
be specified in CAP.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Wed Jan 30 19:33:22 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA05403
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 19:33:21 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0V0LX014975
	for ietf-calendar-bks; Wed, 30 Jan 2002 16:21:33 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0V0LW314971
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 16:21:32 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id TAA16859
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 19:21:30 -0500
Received: from steltor.com ([101.0.0.4])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0V0LSQ16109
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 19:21:28 -0500 (EST)
Message-ID: <3C588E76.427B275@steltor.com>
Date: Wed, 30 Jan 2002 19:23:18 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: [Fwd: Returned mail: Host unknown (Name server: imc.or: host not 
 found)]
References: <3C571CAE.70FF2037@Royer.com> <3C584E59.3188B72C@steltor.com> <3C586815.78DF924C@Royer.com> <3C587065.E8DE9984@steltor.com> <3C587A98.D513F867@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> There are now two ways to say 'SELF' - UN-ACCEPTABLE.

This is not true.  With my proposals SELF is only
defined in CAP-QL as 'SELF()' and nowhere else.

The property SCOPE of VCAR   makes use of CAP-QL.
The property QUERY of VQUERY makes use of CAP-QL.

There is only one way to say 'SELF' and it is defined
as 'SELF()' in CAP-QL.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Wed Jan 30 20:05:28 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA05653
	for <calsch-archive@odin.ietf.org>; Wed, 30 Jan 2002 20:05:28 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0V0qlp15625
	for ietf-calendar-bks; Wed, 30 Jan 2002 16:52:47 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0V0qk315621
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 16:52:46 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA12251
	for <ietf-calendar@imc.org>; Wed, 30 Jan 2002 16:52:48 -0800 (PST)
Message-ID: <3C589558.7D2F64C9@Royer.com>
Date: Wed, 30 Jan 2002 17:52:40 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: RE: Editors notes in CAP
Content-Type: multipart/mixed;
 boundary="------------6131BD168C53A50C2D2259E2"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------6131BD168C53A50C2D2259E2
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


> Doug,

By TARGET I meant what we used to call parent, but as we
did away with hiericaial calendars - 'parent' has no valid
meaning any more.

> i.e. if a store had 10 calendars and I wanted to give MOVE permission from
> all 10 to all 10 - I have to specify 81 separate MOVE permissions? (i.e.
> from each calendar to each of the other 9 calendars ) This seems rather
> cumbersome and ugly.

No - It means that if you don't have DELETE on the old
     location, and WRITE on the new location PLUS the MOVE
     permission (that I was defining) - you can't move.
--------------6131BD168C53A50C2D2259E2
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------6131BD168C53A50C2D2259E2--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 08:38:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA25912
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 08:38:13 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VDNkp09999
	for ietf-calendar-bks; Thu, 31 Jan 2002 05:23:46 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VDNi309991
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 05:23:44 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id IAA22125
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:23:40 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VDNdQ17300
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:23:40 -0500 (EST)
Message-ID: <3C594736.BB52C8CA@steltor.com>
Date: Thu, 31 Jan 2002 08:31:34 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Byte reduction in BEEP commands.
References: <3C55E3F8.D7BB794D@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


> Doug Royer wrote:
...
> 
> (And I thought that XML  (or XSL, XSLT...) reserved the 'id' tag)

  It's not reserved in XML (and other BEEP profiles use it), 
but I have no objection to naming it cmdid, even if it takes 3
more bytes :-).

> ...
> Put the METHOD, TARGET, and optional CMDID back into
> the data. (Assume they are in these brief examples).
> 

  CMDID is also used by the <abort>, <continue> and <timeout> 
messages, that don't use iCalendar objects. Therefore the id 
seems to belong in the command section (the link between the 
request and the associated reply is now handled by beep).

-- 
Patrice.


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 08:48:51 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA26326
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 08:48:50 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VDRZQ10104
	for ietf-calendar-bks; Thu, 31 Jan 2002 05:27:35 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VDRX310100
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 05:27:33 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id IAA22165
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:27:29 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VDRSQ17613
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:27:28 -0500 (EST)
Message-ID: <3C59481B.E9B84FB3@steltor.com>
Date: Thu, 31 Jan 2002 08:35:23 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Byte reduction in BEEP commands.
References: <3C55E3F8.D7BB794D@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


> Doug Royer wrote:
...
> 
> I also propose changing the REPLY from the CS to be an EMPTY
> BEEP reply for success. Eliminating the the not needed 2.0
> success code. If the BEEP reply contains any data, then
> parse that iCalendar data.
> 

  That would be awkward. I would tend to keep something in the
payload (even if it's just <ok/>).  

  Draft-06 uses a distinct ANS for each target in the command.
And part of the payload was to indicate to which target the
reply correspond. If there is a need to minimize the byte count, 
then it may make sense to allow a single ANS (or RPY) to refer to
many targets with identical replies (e.g. success). But I would 
not remove the target(s) from the reply.

> ...
> 6.2.4.2 "delete" Command
> 
> C: <delete/>
> 
> S: ...empty BEEP RPY is success...

  This is slightly off topic, but for the delete, move and modify 
commands it would probably be useful to always return the number of 
selected components.

--
Patrice.


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 08:50:50 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA26358
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 08:50:50 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VDbAN10300
	for ietf-calendar-bks; Thu, 31 Jan 2002 05:37:10 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VDb9310296
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 05:37:09 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id IAA22353
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:37:04 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VDb4Q18664
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:37:04 -0500 (EST)
Message-ID: <3C594A5A.65588C9D@steltor.com>
Date: Thu, 31 Jan 2002 08:44:58 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Byte reduction in BEEP commands.
References: <3C55E3F8.D7BB794D@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


> Doug Royer wrote:
...
> Change the command in the existing example:
> 
...
> 
> 
> TO:
> 
> C:Content-Type: application/...beep...
> C:
> C: <search latency="3" action="ask"/>
> C: <![CDATA[
> C: BEGIN:VCALENDAR
> C: CMDID:unique-id
> C: TARGET:opaqueid101
> C: BEGIN:VQUERY
> C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID FROM VEVENT
> C:  WHERE DTEND >= '19990714T080000' AND
> C:  DTSTART <= '19990715T080000'
> C: END:VQUERY
> C: END:VCALENDAR
> C: ]]>


 XML document MUST have a single root.

 And placing the iCalendar object directly in the search, 
would limit future extension to the addition of attributes 
in the search element.

 I think that an additional element is needed to allow extension
(e.g. <data> element in draft-06)

   C: <search>
   C: <!--  ROOM to add XML elementa in future version of CAP. ->
   C:   <data content='#Content'>
   C: <![CDATA[
    
   # iCalendar object goes here 
   
   C: ]]>
   C:   </data>
   C: </search>

  Such a construct also removes duplication in the XML DTD (each 
command that uses iCalendar simply refer to the "data" element).

Note: the <data> element was inspired from the apex profile which
      allows both embedded document (content='#Content') or
      reference to a mime section (content='cid:...'). I think that
      it would be a good idea to support both styles in CAP.

I would also keep the construct:

   <max-time latency='3' action='ask'/>
   
  But if it's decided otherwise, then "action" should be 
renamed to something less generic (e.g., timeout-action).
 
> ...
> 6.1.1 "generate-uid" Command
> 
> [remove the <uidlist> and </uidlist> tags> in the reply.
> 
> TO:
> 
> C: <generatuid num="5"/>
> 
> S: <uid><uid>20011121T120000Z-12342@cal.example.com</uid>
> S: <uid>20011121T120000Z-12343@cal.example.com</uid>
> S: <uid>20011121T120000Z-12344@cal.example.com</uid>

  Again XML document must have a single root. 

  And it's a good practice to group list elements in a 
container (e.g. in HTML <li> are inside <ol> or <ul>).
  
  Furthermore it may be relevent to add some information
that relates to the entire list.  
  
e.g.,

   C: <generateuid num=100000000000/>  

   S: <uidlist num=100>       <!-- Server side quota -->
   S:    <uid>20011121T120000Z-12343@cal.example.com</uid>
   S: <!-- 99 other uids -->
   S: </uidlist>

--
Patrice.


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 08:51:48 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA26401
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 08:51:47 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VDdB410350
	for ietf-calendar-bks; Thu, 31 Jan 2002 05:39:11 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VDdA310346
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 05:39:10 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id IAA22403
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:39:05 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VDd5Q19087
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:39:05 -0500 (EST)
Message-ID: <3C594AD3.7171568C@steltor.com>
Date: Thu, 31 Jan 2002 08:46:59 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Byte reduction in BEEP commands.
References: <3C55E3F8.D7BB794D@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


> Doug Royer wrote:
...
> And I changed the names to MATCH (case) the iCalendar objects.
> As iCalendar objects are upper case, the same named objects
> should be here. And I upper cased the new ones in CAP to
> be consistent with iCalendar. And I changed the names
> of the CAPABILITY replies to be the same as the PROPERTY
> names they map to (same case).
> 
> There is a typo in 06 on the name of date max and date min.
> 
> 6.1.2 "get-capability" Command
> 
> C: <capability/>
> 
> S:<VERSION>1.0</VERSION>
> S:<PROIDID>bla bla bla</PRODID>
> S:<QUERY-LEVEL>...</QUERY-LEVEL>
> S:<CAR>CAR-FULL-1</CAR>
> S:<DATE-MIN>00000101T000000Z</DATE-MIN>
> S:<DATE-MAX>99991231T235959Z</DATE-MAX>
> S:<MAX-COMPONENT-SIZE>0</MAX-COMPONENT-SIZE>
> S:<ITIP-VERSION>1.0</iTIP-VERSION>

  It's a matter of taste. But we loose grouping of related elements 
and the cases are inconsistent with other XML construct in the same 
DTD. 


--
Patrice.


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 09:35:52 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA27806
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 09:35:51 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VENeE13629
	for ietf-calendar-bks; Thu, 31 Jan 2002 06:23:40 -0800 (PST)
Received: from eeyore.jsoft.com (archive.jsoft.com [24.240.234.245])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VENd313623
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 06:23:39 -0800 (PST)
Received: from jsoft.com (IDENT:kk7fOTCcMPDX2clbJq5QwE2ORy9uE+Em@eeyore.jsoft.com [192.168.0.46])
	by eeyore.jsoft.com (8.11.6/8.11.0) with ESMTP id g0VEGX008713
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:16:33 -0600
Message-ID: <3C5951C1.1060801@jsoft.com>
Date: Thu, 31 Jan 2002 08:16:33 -0600
From: Gary Frederick <gary.frederick@jsoft.com>
Organization: Jefferson Software
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901
X-Accept-Language: en-us
MIME-Version: 1.0
To: ietf-calendar <ietf-calendar@imc.org>
Subject: Re: Byte reduction in BEEP commands.
References: <3C55E3F8.D7BB794D@Royer.com> <3C594AD3.7171568C@steltor.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


I agree.

There was conversation a while ago about the XML version of iCalendar 
(xcs) and the consensus was that the tags be lowercase (mostly - with 
<iCalendar> an exception). I like the idea that the various related 
standards have the same XML tag names.

Gary

Patrice Lapierre wrote:

>>Doug Royer wrote:
>>
> ...
> 
>>And I changed the names to MATCH (case) the iCalendar objects.
>>As iCalendar objects are upper case, the same named objects
>>should be here. And I upper cased the new ones in CAP to
>>be consistent with iCalendar. And I changed the names
>>of the CAPABILITY replies to be the same as the PROPERTY
>>names they map to (same case).
>>
>>There is a typo in 06 on the name of date max and date min.
>>
>>6.1.2 "get-capability" Command
>>
>>C: <capability/>
>>
>>S:<VERSION>1.0</VERSION>
>>S:<PROIDID>bla bla bla</PRODID>
>>S:<QUERY-LEVEL>...</QUERY-LEVEL>
>>S:<CAR>CAR-FULL-1</CAR>
>>S:<DATE-MIN>00000101T000000Z</DATE-MIN>
>>S:<DATE-MAX>99991231T235959Z</DATE-MAX>
>>S:<MAX-COMPONENT-SIZE>0</MAX-COMPONENT-SIZE>
>>S:<ITIP-VERSION>1.0</iTIP-VERSION>
>>
> 
>   It's a matter of taste. But we loose grouping of related elements 
> and the cases are inconsistent with other XML construct in the same 
> DTD. 
> 
> 
> --
> Patrice.
> 





From owner-ietf-calendar@mail.imc.org  Thu Jan 31 09:46:29 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA28086
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 09:46:29 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VETin14309
	for ietf-calendar-bks; Thu, 31 Jan 2002 06:29:44 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VETh314305
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 06:29:43 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id JAA24180
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 09:29:39 -0500
Received: from steltor.com ([101.0.0.6])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VETcQ25201
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 09:29:39 -0500 (EST)
Message-ID: <3C595540.DCF0CFDA@steltor.com>
Date: Thu, 31 Jan 2002 09:31:28 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: CAP: CARID:UPDATEPARTSTATUS (Was: Re: VCAR: RIGHTS Value Type Ambiguous)
References: <3C4C4308.4B0C2881@steltor.com> <3C4C51B2.BC17E727@Royer.com> <3C4C7728.424E2E13@steltor.com> <3C4C8D85.7EC613C8@Royer.com> <3C4D8FCA.CF98FE20@steltor.com> <3C4DF26F.3A1394A9@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Changing some one elses ATTENDEE value (for non-owner) is not a
> reasonable need and I can think of no reason to allow it. If it does
> not already exist in 2445-2447, then lets just state that in CAP:
> 
>         You can't change components for iTIP generated
>         objects unless you are the ORGANIZER or OWNER.
>         And the OWNER is limited to local changes only
>         when the OWNER is not the ORGANIZER. The only time
>         any OWNER can modify the objects in an iTIP generated
>         object is when it comes from the ORGANIZER. This applies
>         even if there is no specific VCAR. If you do, iTIP breaks.
> 
>         Any UPN that is granted access to modify any iTIP originated
>         object is in effect given proxy OWNERship access as
>         far as the VCAR specifies. And that UPN is limited
>         to the same restrictions as the OWNER even if there
>         is not a specific VCAR. If you do, iTIP breaks.

To avoid breaking iTIP, I think we should drop the predefined
CARID:UPDATEPARTSTATUS or at least replace it by a predefined
CARID (e.g., CARID:DEFAULTORGANIZER) that would be more in line
with what you said.

Shall we drop it or replace it?

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 10:28:40 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA29577
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 10:28:39 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VFDDJ15650
	for ietf-calendar-bks; Thu, 31 Jan 2002 07:13:13 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VFDC315646
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 07:13:12 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA25707
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 10:13:08 -0500
Received: from steltor.com ([101.0.0.6])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VFD8Q00569
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 10:13:08 -0500 (EST)
Message-ID: <3C595F71.C711E1E5@steltor.com>
Date: Thu, 31 Jan 2002 10:14:57 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: CAP: COALESCE property in VQUERY
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


In http://www.imc.org/ietf-calendar/mail-archive/msg03240.html
(VCAR: CARID Property) we agreed to have a COALESCE property
in VQUERY components to specify whether returned VCARs should
be coalesced or not (default is FALSE).

By default (COALESCE:FALSE), VCAR components will be returned
as is (raw) to the owner of the VCAR components, and MAY be
returned coalesced to the non-owners for security reasons.

If COALESCE:TRUE, then VCAR components MUST be returned coalesced.

How should we define COALESCE in the draft?

1- When COALESCE is TRUE, only VCARs that pertain to the
   authenticated user MUST be returned, and the GRANT and
   DENY properties of the returned VCARs MUST only specify
   the UPN of the authenticated users.

2- When COALESCE is TRUE, multiple VCARs with the same CARID
   (is that allowed?) MUST be returned as a single VCAR.
   [ As I mentioned in the introduction of my proposal we
   would need to add a grouping component (e.g., VRIGHTS) for
   that purpose. ].

3- When COALESCE is TRUE and the user is searching for
     CARID = 'REQUESTONLY' OR CARID = 'DEFAULTOWNER'
   what should we returned?  A single coalesced VCAR
   with no CARID, or two coalesced VCARs with each a
   CARID?

(1) makes plenty of sense and has been agreed more than
once by this WG.  (2) and (3) aren't clear to me yet.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 10:40:03 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA29915
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 10:40:02 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VFQvh16011
	for ietf-calendar-bks; Thu, 31 Jan 2002 07:26:57 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VFQu316006
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 07:26:56 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: Proposal for non-SQL query language
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF0EDC49E5.44C61EE6-ON85256B52.00552E6C@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Thu, 31 Jan 2002 10:34:04 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/31/2002 10:34:12 AM,
	Serialize complete at 01/31/2002 10:34:12 AM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


Doug Royer wrote:

>John Stracke wrote:
>> 
>> This is my counterproposal to get us free of the SQL swamp.

(Sorry to take so long to reply, BTW; I've been on paternity leave.)

>Great idea starter for the xml-ical proposal. But it does not conform
>to the CAP-requiements that it be a iCalendar data object.

(a) Neither is a SQL statement, but you can embed SQL in a VQUERY.
(b) The XML was just an easy way to write it out.

>And I think the latest proposal will work from Patrice, Alan,
>you, and others without throwing the entire CAP
>query issue open for a LONG debate. This one has produced

I'm still unconvinced (though I've got two weeks of progress to read up 
on, so maybe); but, since nobody's expressed real interest in my proposal, 
I'll drop it.

/================================================================\
|John Stracke                   |Principal Engineer              |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.         |
|http://www.incentivesystems.com|My opinions are my own.         |
|================================================================|
|How many roads must a man walk down before he admits he is LOST?|
\================================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 10:40:02 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA29914
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 10:40:02 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VFIl415804
	for ietf-calendar-bks; Thu, 31 Jan 2002 07:18:47 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VFIk315800
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 07:18:46 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA25875
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 10:18:42 -0500
Received: from c-1401.steltor.com ([101.1.76.28])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VFIfQ01289
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 10:18:41 -0500 (EST)
Message-Id: <5.1.0.14.0.20020130152918.00af58a8@imap1.in.steltor.com>
X-Sender: markp@imap1.in.steltor.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Thu, 31 Jan 2002 10:15:23 -0500
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
From: Mark Paterson <markp@steltor.com>
Subject: Re: Fwd: Re: Synchronization [Was: Re: CAP: Last Call
  ByMarchIETF:   Need  Volunteers!]
In-Reply-To: <3C489A57.B836C9AD@Royer.com>
References: <5.1.0.14.0.20020118090626.00ad2888@imap1.in.steltor.com>
 <5.1.0.14.0.20020118142900.00ad0a48@imap1.in.steltor.com>
Mime-Version: 1.0
Content-Type: text/html; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


<html>
<br>
At 02:57 PM 1/18/2002 -0700, Doug Royer wrote:<br><br>
...<br>
<blockquote type=cite class=cite cite>Use SEQUENCE. Only the ORGANIZER
can update the SEQUENCE number.</blockquote>....<br><br>
Sorry for taking so long to get back on this thread. My day job got in
the way :-)<br><br>
I didn't quite get what you meant about older data appearing newer then
newer data at first but I suppose some CS implementations where all
messages ever sent are kept I suppose this is possible but all this means
is that when we do a query for changes a sync CUA needs to be careful to
filter out those objects whose SEQUENCE appears older then the SEQUENCE
which the sync CUA last remembers. It doesn't resolve my questions. A
sync CUA is still not going to fetch each and every object it knows about
to check the latest SEQUENCE to determine changes. This would be way too
heavy on the CS.<br><br>
Let's try pulling back on reigns and refocus on my original questions. My
claim was that in order for CAP to live up to the Sync requirements
listed in the CAP Requirements a Sync CUA must be able to get the answers
to the following 3 questions:<br><br>
1) Within the given date range what entries are new?<br>
2) Within the given date range what entries have changed?<br>
3) Within the given date range what entries have been deleted?<br><br>
Having followed the CAP-QL thread its perhaps time I took a crack at
building my own queries. I've made a few simplifying assumptions. I've
just worried about events, I've used DTSTART to determine if something is
in range and rather then figuring out what attributes to retrieve I've
just put &quot;*&quot;. So here we go:<br><br>
BEGIN:VQUERY <br>
EXPAND:TRUE<br>
QUERY:SELECT * FROM VEVENT WHERE <br>
DTSTART &lt; upper_range<br>
AND DTSTART &gt; lower range<br>
AND DTSTAMP &gt; last_time_asked<br>
END:VQUERY<br><br>
If the Sync CUA then filters out any objects whose SEQUENCE seems to
indicate that it is actually older then what the Sync CUA last knew about
(as per Doug's suggestion) then the results that remain should be all the
changes within the range. By enumerating through the results a Sync CUA
can determine everything that is new by the objects whose UID it doesn't
recognize, everything that has changed by the objects whose UID it does
recognize, and finally everything that has been deleted from the objects
within the changed list who now are marked with METHOD:DELETE (as long as
CUAs are forced to use this method to delete objects).<br><br>
What about instances of a recurring object?<br><br>
The EXPAND:TRUE line in the query should ensure that all new and changed
instances get returned. Correct?<br><br>
The problem is still deleted instances. I don't think EXPAND:TRUE will
make sure that the Sync CUA gets returned instances marked with METHOD
DELETE within the range. If it does then we're covered but I somehow
don't think that's the way it is (comments from the CAP-QL
gang?).<br><br>
Instead another query such as this is needed I think:<br><br>
BEGIN:VQUERY <br>
EXPAND:TRUE<br>
QUERY:SELECT * FROM VEVENT WHERE <br>
EXDATE &lt; upper_range<br>
AND EXDATE &gt; lower range<br>
AND DTSTAMP &gt; last_time_asked<br>
END:VQUERY<br><br>
This would give a Sync CUA any newly changed recurring objects with
exceptions within the range, I think? It will only work however if CUAs
always add an EXDATE when an instance from a pre-existing recurrence set
is deleted. If they just redo the recurrence set completely then it
becomes impossible.<br>
&nbsp;<br>
If my logic holds true (and that remains to be seen. I need the expertise
of the CAP-QL contributors) then text for the following should be
added:<br><br>
1. CUAs must use METHOD:DELETE to mark something as deleted.<br>
2. CUAs must use EXDATE to mark an instance within an existing Recurrence
set as deleted rather than redefining the recurrence set.<br><br>
If we can do this and people agree that my logic makes sense then I think
we can mark off the synchronization requirements for CAP as
covered.<br><br>
So does my logic make sense?<br><br>
<x-sigsep><p></x-sigsep>
--<br>
Mark Paterson<br>
Director, Client R&amp;D<br>
Steltor<br>
<font color="#0000FF"><u><a href="mailto:markp@steltor.com" eudora="autourl">mailto:markp@steltor.com</a><br>
<a href="http://www.steltor.com/" eudora="autourl">http://www.steltor.com</a><br><br>
<br><br>
</font></u></html>



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 11:17:33 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA01601
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 11:17:32 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VG0Ia16824
	for ietf-calendar-bks; Thu, 31 Jan 2002 08:00:18 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VG0H316819
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:00:17 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA27138
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:00:13 -0500
Received: from steltor.com ([101.0.0.6])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VG0CQ06465
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:00:12 -0500 (EST)
Message-ID: <3C596A79.F4D3FAF8@steltor.com>
Date: Thu, 31 Jan 2002 11:02:01 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: CAP: UPN (User Principal Name)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


I would like to propose the following syntax and semantic
for UPN values that can be specified in the GRANT and DENY
properties in VCAR components for the purpose of authorization.

   OWNER       The owner of the VAGENDA in which the
               encapsulating VCAR is stored

   NONOWNER    All users except the owner of the VAGENDA
               in which the encapsulating VCAR is stored

   *           All users (including anonymous)

   @           All anonymous users from unnamed realms

   @*          All anonymous users from all named realms

   @realm      All anonymous users from specified realm

   *@*         All named users from all named realms

   *@realm     All named users from specified realm

   user@realm  Specified user from specified realm

   user@*      Specified user from all named realms

Examples,

   GRANT:bernard@steltor.com   # Grant user identified as
                               # "bernard@steltor.com"

   DENY:NOWOWNER               # Deny non owner of the VAGENDA

   GRANT:*@steltor.com         # Grant all named users from realm
                               # "steltor.com"

   GRANT:@steltor.com          # Grant anonymous users from the
                               # realm "steltor.com"

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 11:41:23 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA02691
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 11:41:22 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VGOsu17761
	for ietf-calendar-bks; Thu, 31 Jan 2002 08:24:54 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VGOr317756
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:24:53 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA27832
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:24:49 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VGOmQ09375
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:24:48 -0500 (EST)
Message-ID: <3C59703D.3EBBB6F3@steltor.com>
Date: Thu, 31 Jan 2002 11:26:37 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: CAP: CAR-MIN vs CAR-FULL-1
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


The latest interim version of the draft still does
not provide sufficient information about the level
of CAR support CAR-MIN and CAR-FULL-1.

I would like to propose some text that could be
included in the draft, but I'm missing some key
information.

1- What is the purpose of CAR-MIN?

   a) Make CS vendors' life easier (i.e., not forced
      to provide full CAR support)?

      It seems that to implement CAR-MIN a vendor will
      have to implement CAR-FULL-1 and then add a
      restriction on the value of CARID.  Why would a
      vendor restrict his implementation to CAR-MIN?
      Unless I'm missing something it's not easier to
      support CAR-MIN than CAR-FULL-1.

   b) Make CUA vendors' life easier (i.e., can query
      specific predefined VCARs by CARID to figure out
      easily if they are granted the right to perform a
      command or not)?  Wouldn't this ability be lost
      when the CS supports CAR-FULL-1?

2- What are the limitations implied by CAR-MIN?

   a) VAGENDA can only contains VCARs with predefined
      CARIDs (e.g., CARID:REQUESTONLY)?

   b) VAGENDA can only contains VCAR with a CARID
      value listed in the property DEFAULT_VCARS
      of the CALSTORE.
      
3- With CAR-MIN, could a user have multiple VCARs
   with the same predefined CARID (e.g., 2 VCARs
   with CARID:DEFAULTOWNER)?

4- When a CU is searching for a predefined CARID
   (e.g., CARID:REQUESTONLY) is the CS supposed:

   a) to look at all the VCARs (including the decreed
      VCARs) regardless of their CARID and returned a
      coalesced VCARs that contains information pertinent
      to the definition of that CARID only?  Does anybody
      looked at how this could be implemented?

   b) to look at all the VCARs with the specified CARID
      and return a coalesced VCAR?

5- Are there any restrictions on the rights that can
   be granted or denied in VCARs with predefined CARIDs?
   For instance, could I grant all users the right to
   read all my VEVENTs in the VCAR with CARID:REQUESTONLY?

6- Does CAR-MIN impose restrictions on decreed VCARs?

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 12:06:26 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03637
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 12:06:26 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VGnNi18514
	for ietf-calendar-bks; Thu, 31 Jan 2002 08:49:23 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VGnL318510
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:49:21 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id IAA13236
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:49:22 -0800 (PST)
Message-ID: <3C59758E.6144BC0A@Royer.com>
Date: Thu, 31 Jan 2002 09:49:18 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Byte reduction in BEEP commands.
References: <3C55E3F8.D7BB794D@Royer.com> <3C59481B.E9B84FB3@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------4119390DC7F6A393EADA55CF"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------4119390DC7F6A393EADA55CF
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> > Doug Royer wrote:
> ...
> >
> > I also propose changing the REPLY from the CS to be an EMPTY
> > BEEP reply for success. Eliminating the the not needed 2.0
> > success code. If the BEEP reply contains any data, then
> > parse that iCalendar data.
> >
> 
>   That would be awkward. I would tend to keep something in the
> payload (even if it's just <ok/>).
> 
>   Draft-06 uses a distinct ANS for each target in the command.
> And part of the payload was to indicate to which target the
> reply correspond. If there is a need to minimize the byte count,
> then it may make sense to allow a single ANS (or RPY) to refer to
> many targets with identical replies (e.g. success). But I would
> not remove the target(s) from the reply.

CMDID used to be optional and only needed when you did 
pipelineing. I don't see any need for CMDID when there is
only one command issued at a time.  When the CUA issues
more than one command without waiting for all of replies
to outstanding commands, then CMDID is needed.

Do you agree?
--------------4119390DC7F6A393EADA55CF
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------4119390DC7F6A393EADA55CF--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 12:08:34 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03839
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 12:08:34 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VGnr518549
	for ietf-calendar-bks; Thu, 31 Jan 2002 08:49:53 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VGnq318544
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:49:52 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id IAA13240
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:49:52 -0800 (PST)
Message-ID: <3C5975AC.F90F6506@Royer.com>
Date: Thu, 31 Jan 2002 09:49:48 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Byte reduction in BEEP commands.
References: <3C55E3F8.D7BB794D@Royer.com> <3C59481B.E9B84FB3@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------9847DBB270A7549178723EAC"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------9847DBB270A7549178723EAC
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:

> > ...
> > 6.2.4.2 "delete" Command
> >
> > C: <delete/>
> >
> > S: ...empty BEEP RPY is success...
> 
>   This is slightly off topic, but for the delete, move and modify
> commands it would probably be useful to always return the number of
> selected components.

Why? What are you going to do with '23'?
--------------9847DBB270A7549178723EAC
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------9847DBB270A7549178723EAC--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 12:14:33 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA04123
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 12:14:33 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VH2QO18933
	for ietf-calendar-bks; Thu, 31 Jan 2002 09:02:26 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VH2P318928
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 09:02:25 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA13273
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 09:02:25 -0800 (PST)
Message-ID: <3C59789D.B85A3185@Royer.com>
Date: Thu, 31 Jan 2002 10:02:21 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Byte reduction in BEEP commands.
References: <3C55E3F8.D7BB794D@Royer.com> <3C594A5A.65588C9D@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------A9E17C223C4244B513ED8970"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------A9E17C223C4244B513ED8970
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:

> > C: <generatuid num="5"/>
> >
> > S: <uid><uid>20011121T120000Z-12342@cal.example.com</uid>
> > S: <uid>20011121T120000Z-12343@cal.example.com</uid>
> > S: <uid>20011121T120000Z-12344@cal.example.com</uid>
> 
>   Again XML document must have a single root.

Don't confuse an XML document with XML data.

XML data most definatly can just be tags.

>   And it's a good practice to group list elements in a
> container (e.g. in HTML <li> are inside <ol> or <ul>).

That is a matter for debate.

>   Furthermore it may be relevent to add some information
> that relates to the entire list.

But until then - I really don't care. We can add stuff
later - and it is XML - so it will be easy to add it
WHEN there is a proposal. Just adding it because "it's nice",
is not a valid argument.

> e.g.,
> 
>    C: <generateuid num=100000000000/>
> 
>    S: <uidlist num=100>       <!-- Server side quota -->
>    S:    <uid>20011121T120000Z-12343@cal.example.com</uid>
>    S: <!-- 99 other uids -->
>    S: </uidlist>
> 
> --
> Patrice.
--------------A9E17C223C4244B513ED8970
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------A9E17C223C4244B513ED8970--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 12:16:38 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA04189
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 12:16:37 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VH45I18992
	for ietf-calendar-bks; Thu, 31 Jan 2002 09:04:05 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VH44318988
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 09:04:04 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA13277
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 09:04:04 -0800 (PST)
Message-ID: <3C597900.898AA7C1@Royer.com>
Date: Thu, 31 Jan 2002 10:04:00 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Byte reduction in BEEP commands.
References: <3C55E3F8.D7BB794D@Royer.com> <3C594AD3.7171568C@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------6B5BA1EC6A24D7E61872D2CC"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------6B5BA1EC6A24D7E61872D2CC
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> > Doug Royer wrote:
> ...
> > And I changed the names to MATCH (case) the iCalendar objects.
> > As iCalendar objects are upper case, the same named objects
> > should be here. And I upper cased the new ones in CAP to
> > be consistent with iCalendar. And I changed the names
> > of the CAPABILITY replies to be the same as the PROPERTY
> > names they map to (same case).
> >
> > There is a typo in 06 on the name of date max and date min.
> >
> > 6.1.2 "get-capability" Command
> >
> > C: <capability/>
> >
> > S:<VERSION>1.0</VERSION>
> > S:<PROIDID>bla bla bla</PRODID>
> > S:<QUERY-LEVEL>...</QUERY-LEVEL>
> > S:<CAR>CAR-FULL-1</CAR>
> > S:<DATE-MIN>00000101T000000Z</DATE-MIN>
> > S:<DATE-MAX>99991231T235959Z</DATE-MAX>
> > S:<MAX-COMPONENT-SIZE>0</MAX-COMPONENT-SIZE>
> > S:<ITIP-VERSION>1.0</iTIP-VERSION>
> 
>   It's a matter of taste. But we loose grouping of related elements
> and the cases are inconsistent with other XML construct in the same
> DTD.

We DID NOT HAVE THAT IN 05, that was added without debate
or discussion. Back to what was agreed to in 05.

And XML is secondary. The DATA is important. Reducing the
byte count is important.
--------------6B5BA1EC6A24D7E61872D2CC
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------6B5BA1EC6A24D7E61872D2CC--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 12:17:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA04233
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 12:17:33 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VH4gj19012
	for ietf-calendar-bks; Thu, 31 Jan 2002 09:04:42 -0800 (PST)
Received: from netscape.com (r2d2.netscape.com [205.217.237.47])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VH4f319008
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 09:04:41 -0800 (PST)
Received: from dredd.mcom.com (dredd.mcom.com [205.217.237.54])
	by netscape.com (8.10.0/8.10.0) with ESMTP id g0VH4b716489
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 09:04:38 -0800 (PST)
Received: from netscape.com ([198.93.95.109]) by dredd.mcom.com
          (Netscape Messaging Server 4.15) with ESMTP id GQTBFP00.5TI;
          Thu, 31 Jan 2002 09:04:37 -0800 
Message-ID: <3C59792F.26B2EF4E@netscape.com>
Date: Thu, 31 Jan 2002 09:04:47 -0800
From: sman@netscape.com (Steve Mansour)
X-Mailer: Mozilla 4.77 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Bernard Desruisseaux <bernard@steltor.com>
CC: ietf-calendar@imc.org
Subject: Re: CAP: UPN (User Principal Name)
References: <3C596A79.F4D3FAF8@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------A37304DB2E8087F76A6F82D9"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------A37304DB2E8087F76A6F82D9
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:

> I would like to propose the following syntax and semantic
> for UPN values that can be specified in the GRANT and DENY
> properties in VCAR components for the purpose of authorization.
>
>    OWNER       The owner of the VAGENDA in which the
>                encapsulating VCAR is stored
>
>    NONOWNER    All users except the owner of the VAGENDA
>                in which the encapsulating VCAR is stored
>
>    *           All users (including anonymous)
>
>    @           All anonymous users from unnamed realms

could you explain the difference between * and @  ??   Examples?

-Steve

--------------A37304DB2E8087F76A6F82D9
Content-Type: text/x-vcard; charset=us-ascii;
 name="sman.vcf"
Content-Description: Card for Steve Mansour
Content-Disposition: attachment;
 filename="sman.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Mansour;Steve
tel;work:650.937.3351
x-mozilla-html:FALSE
org:Netscape
adr:;;;;;;
version:2.1
title:Director of Engineering
fn:Steve Mansour
end:vcard

--------------A37304DB2E8087F76A6F82D9--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 12:25:00 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA04445
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 12:24:59 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VGqpI18631
	for ietf-calendar-bks; Thu, 31 Jan 2002 08:52:51 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VGqo318627
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 08:52:50 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA28544
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:52:46 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VGqjQ12320
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:52:45 -0500 (EST)
Message-ID: <3C5976CA.45A088DC@steltor.com>
Date: Thu, 31 Jan 2002 11:54:34 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: DEFAULT_VCARS
References: <3BF9485D.69E8DF89@Royer.com> <3BFAD6B0.245B3AFA@steltor.com> <3BFC1958.E1E201CA@Royer.com> <3BFC2E3C.375E9640@steltor.com> <3BFC3A84.57438517@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
>         11.2 Calendar Properties / DEFAULT_VCAR
> 
> I agree, 11.2 DEFAULT_VCARS is not needed.

I agree.

We need to remove DEFAULT_VCARS in VAGENDA.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 12:25:15 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA04463
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 12:25:14 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VH6Rt19055
	for ietf-calendar-bks; Thu, 31 Jan 2002 09:06:27 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VH6Q319051
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 09:06:26 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA13281
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 09:06:27 -0800 (PST)
Message-ID: <3C59798E.3B14B5EB@Royer.com>
Date: Thu, 31 Jan 2002 10:06:22 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: CARID:UPDATEPARTSTATUS (Was: Re: VCAR: RIGHTS Value Type 
 Ambiguous)
References: <3C4C4308.4B0C2881@steltor.com> <3C4C51B2.BC17E727@Royer.com> <3C4C7728.424E2E13@steltor.com> <3C4C8D85.7EC613C8@Royer.com> <3C4D8FCA.CF98FE20@steltor.com> <3C4DF26F.3A1394A9@Royer.com> <3C595540.DCF0CFDA@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------CC00CFBFF0863AD0D9124549"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------CC00CFBFF0863AD0D9124549
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > Changing some one elses ATTENDEE value (for non-owner) is not a
> > reasonable need and I can think of no reason to allow it. If it does
> > not already exist in 2445-2447, then lets just state that in CAP:
> >
> >         You can't change components for iTIP generated
> >         objects unless you are the ORGANIZER or OWNER.
> >         And the OWNER is limited to local changes only
> >         when the OWNER is not the ORGANIZER. The only time
> >         any OWNER can modify the objects in an iTIP generated
> >         object is when it comes from the ORGANIZER. This applies
> >         even if there is no specific VCAR. If you do, iTIP breaks.
> >
> >         Any UPN that is granted access to modify any iTIP originated
> >         object is in effect given proxy OWNERship access as
> >         far as the VCAR specifies. And that UPN is limited
> >         to the same restrictions as the OWNER even if there
> >         is not a specific VCAR. If you do, iTIP breaks.
> 
> To avoid breaking iTIP, I think we should drop the predefined
> CARID:UPDATEPARTSTATUS or at least replace it by a predefined
> CARID (e.g., CARID:DEFAULTORGANIZER) that would be more in line
> with what you said.
>
> Shall we drop it or replace it?

Nether. Not the same topic.

UPDATEPARTSTATUS allows for the changing of the PARTSTAT,
not the ATTTENDEE value.
--------------CC00CFBFF0863AD0D9124549
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------CC00CFBFF0863AD0D9124549--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 12:41:43 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA04947
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 12:41:43 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VHJwZ19446
	for ietf-calendar-bks; Thu, 31 Jan 2002 09:19:58 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VHJv319442
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 09:19:57 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA29255
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 12:19:54 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VHJrQ15675
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 12:19:53 -0500 (EST)
Message-ID: <3C597D26.6F902C3B@steltor.com>
Date: Thu, 31 Jan 2002 12:21:42 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: UPN (User Principal Name)
References: <3C596A79.F4D3FAF8@steltor.com> <3C59792F.26B2EF4E@netscape.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Steve Mansour wrote:
> 
> Bernard Desruisseaux wrote:
> 
> >    *           All users (including anonymous)
> >
> >    @           All anonymous users from unnamed realms
> 
> could you explain the difference between * and @  ??   Examples?
> 
> -Steve

"GRANT:*" will grant all users, that is, anonymous and
non-anonymous (e.g, "@", "@toto.com", "sman@netscape.com",
and "sman@").

"GRANT:@" will only grant anonymous from unnamed realms, that
is, "@" will be granted, but NOT "@toto.com", "sman@netscape.com"
and "sman@".

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 12:42:57 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA05015
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 12:42:56 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VHNA319536
	for ietf-calendar-bks; Thu, 31 Jan 2002 09:23:10 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VHN9319532
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 09:23:09 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA29303
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 12:23:06 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VHN5Q15771
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 12:23:05 -0500 (EST)
Message-ID: <3C597DE6.9C6F6E79@steltor.com>
Date: Thu, 31 Jan 2002 12:24:54 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: CARID:UPDATEPARTSTATUS (Was: Re: VCAR: RIGHTS Value Type 
 Ambiguous)
References: <3C4C4308.4B0C2881@steltor.com> <3C4C51B2.BC17E727@Royer.com> <3C4C7728.424E2E13@steltor.com> <3C4C8D85.7EC613C8@Royer.com> <3C4D8FCA.CF98FE20@steltor.com> <3C4DF26F.3A1394A9@Royer.com> <3C595540.DCF0CFDA@steltor.com> <3C59798E.3B14B5EB@Royer.com>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 8bit


Doug Royer wrote:
> 
> UPDATEPARTSTATUS allows for the changing of the PARTSTAT,
> not the ATTTENDEE value.

Shouldn't that been done through iTIP?

A invites B and C.   C shouldn't be allowed to
change his PARTSTATS in B's VAGENDA.  Otherwise,
"iTIP is busted".  No?

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Recherche et développement              Tél.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 13:02:19 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA05982
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 13:02:18 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VHpkn20562
	for ietf-calendar-bks; Thu, 31 Jan 2002 09:51:46 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VHpj320557
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 09:51:45 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id JAA13363
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 09:51:45 -0800 (PST)
Message-ID: <3C59842C.10943E84@Royer.com>
Date: Thu, 31 Jan 2002 10:51:40 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Fwd: Re: Synchronization [Was: Re: CAP: Last CallByMarchIETF:   
 Need  Volunteers!]
References: <5.1.0.14.0.20020118090626.00ad2888@imap1.in.steltor.com>
	 <5.1.0.14.0.20020118142900.00ad0a48@imap1.in.steltor.com> <5.1.0.14.0.20020130152918.00af58a8@imap1.in.steltor.com>
Content-Type: multipart/mixed;
 boundary="------------8AD577E7FDCF7E368AB0CC7A"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------8AD577E7FDCF7E368AB0CC7A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Mark Paterson wrote:
> 
> At 02:57 PM 1/18/2002 -0700, Doug Royer wrote:
> 
> ...
> 
> > Use SEQUENCE. Only the ORGANIZER can update the SEQUENCE number.
> 
> ....
> 
> Sorry for taking so long to get back on this thread. My day job got in
> the way :-)
> 
> I didn't quite get what you meant about older data appearing newer
> then newer data at first but I suppose some CS implementations where
> all messages ever sent are kept I suppose this is possible but all
> this means is that when we do a query for changes a sync CUA needs to
> be careful to filter out those objects whose SEQUENCE appears older
> then the SEQUENCE which the sync CUA last remembers. It doesn't
> resolve my questions. A sync CUA is still not going to fetch each and
> every object it knows about to check the latest SEQUENCE to determine
> changes. This would be way too heavy on the CS.

I did not mean to imply that. I meant that LAST-MODIFIED only
tells you that it has been modified. It does not mean that
it is more-valid data simply because it has a newer time stamp.

> Let's try pulling back on reigns and refocus on my original questions.
> My claim was that in order for CAP to live up to the Sync requirements
> listed in the CAP Requirements a Sync CUA must be able to get the
> answers to the following 3 questions:
> 
> 1) Within the given date range what entries are new?
> 2) Within the given date range what entries have changed?
> 3) Within the given date range what entries have been deleted?
> 
> Having followed the CAP-QL thread its perhaps time I took a crack at
> building my own queries. I've made a few simplifying assumptions. I've
> just worried about events, I've used DTSTART to determine if something
> is in range and rather then figuring out what attributes to retrieve
> I've just put "*". So here we go:
> 
> BEGIN:VQUERY
> EXPAND:TRUE
> QUERY:SELECT * FROM VEVENT WHERE
> DTSTART < upper_range
> AND DTSTART > lower range
> AND DTSTAMP > last_time_asked
> END:VQUERY

 (replace DTSTAMP with LAST-MODIFIED and I think it is right,
  I incorrectly used DTSTAMP when I should have said LAST-MODIFIED.
  DTSTAMP is the time the iCalendar object was created for transport
  and is ALWAYS updated [per iTIP?] just before transporting the
  object.)

> If the Sync CUA then filters out any objects whose SEQUENCE seems to
> indicate that it is actually older then what the Sync CUA last knew
> about (as per Doug's suggestion) then the results that remain should
> be all the changes within the range.

Yes, and by also filtering out from the returned set any
with the same UID and older SEQUENCE numbers in the return set.
As in if there were 5 updates between your sync times, you may get:

   UID:1, and 5 objects, with SEQUENCE numbers 1 2 3 4 5

Where only '5' would be the newest and 1, 2, 3, 4 are discarded
using iTIP rules.

> By enumerating through the
> results a Sync CUA can determine everything that is new by the objects
> whose UID it doesn't recognize, ...

Yes.

> ... everything that has changed by the
> objects whose UID it does recognize, ..

No - changes would have the same UID for the same objects
and has a newer SEQUENCE number.

> .. and finally everything that has
> been deleted from the objects within the changed list who now are
> marked with METHOD:DELETE (as long as CUAs are forced to use this
> method to delete objects). 

iCalendar objects are marked for delete with METHOD:MODIFY.
They are deleted from the CS by <delete/>.

> 
> What about instances of a recurring object?
> 
> The EXPAND:TRUE line in the query should ensure that all new and
> changed instances get returned. Correct?

Yes and all existing and unchanged instances.

> The problem is still deleted instances. I don't think EXPAND:TRUE will
> make sure that the Sync CUA gets returned instances marked with METHOD
> DELETE within the range. If it does then we're covered but I somehow
> don't think that's the way it is (comments from the CAP-QL gang?).

The instances of objects with a RECURRENCE-ID do not exists anyway.
They are an expansion of an existing object that is expanded and
for booked objects only. The ORGANIZER never sends a METHOD:REQUEST
object that contains a RECURRENCE-ID.

And don't forget about METHOD:CANCEL sent by the ORGANIZER,
which can cancel entire objects or specific instances.

So, if the EXPAND:FALSE object is marked METHOD:DELETE, then ALL
of the instances are deleted and that object will NEVER have
a RECURRENCE-ID property (because EXPAND is FALSE).

iTIP allows for updates to instances of objects. When that happens
there can be multiple objects created:

	'One' new object with an updated SEQUENCE

	'More than one' object each with the SAME UID and SEQUENCE.
	And each object specifying one or more instances.
	(see ADD in iTIP) - and all booked.

And if an object is METHOD:CANCEL, then its containing
DTSTART, DTEND/DURATION, RRULE, EXRULE, RDATE, and EXDATE properties
specific instances that have been canceled, for the same
SEQUENCE number and UID objects. (see iTIP).

> Instead another query such as this is needed I think:
> 
> BEGIN:VQUERY
> EXPAND:TRUE
> QUERY:SELECT * FROM VEVENT WHERE
> EXDATE < upper_range
> AND EXDATE > lower range
> AND DTSTAMP > last_time_asked
> END:VQUERY
> 
> This would give a Sync CUA any newly changed recurring objects with
> exceptions within the range, I think?

No, an object can be modified and instances can be removed by
changing the RRULE and never adding a EXDATE. Or by adding
a RDATE, or by adding or altering a EXRULE, or by DTSTART,
or RECURRANCE-ID, ...

> It will only work however if
> CUAs always add an EXDATE when an instance from a pre-existing
> recurrence set is deleted. If they just redo the recurrence set
> completely then it becomes impossible.

Not impossible. Your first query (with LAST-MODIFIED) will
get all of the objects in that time range. Then the CUA
must compare using SEQUENCE and merging any multiple objects
with the same UID (originally created with ADD), then
it knows the state of the 'UID' object.

> If my logic holds true (and that remains to be seen. I need the
> expertise of the CAP-QL contributors) then text for the following
> should be added:
> 
> 1. CUAs must use METHOD:DELETE to mark something as deleted.

Entire objects are marked for delete by using METHOD:MODIFY
and changing the object in the store to METHOD:DELETE.

It is NOT used when CANCELing instances of an object.

> 2. CUAs must use EXDATE to mark an instance within an existing
> Recurrence set as deleted rather than redefining the recurrence set.

No. That is not practical.

> If we can do this and people agree that my logic makes sense then I
> think we can mark off the synchronization requirements for CAP as
> covered.

Not yet :-)

> So does my logic make sense?

As noted above.
--------------8AD577E7FDCF7E368AB0CC7A
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------8AD577E7FDCF7E368AB0CC7A--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 13:12:28 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06379
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 13:12:27 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VI2Uw24099
	for ietf-calendar-bks; Thu, 31 Jan 2002 10:02:30 -0800 (PST)
Received: from eeyore.jsoft.com (archive.jsoft.com [24.240.234.245])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VI2T324095
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 10:02:29 -0800 (PST)
Received: from jsoft.com (IDENT:7Mw33rmRwJy6T5PRL7NL0Tu0HDENv1mI@eeyore.jsoft.com [192.168.0.46])
	by eeyore.jsoft.com (8.11.6/8.11.0) with ESMTP id g0VHtJ011561
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:55:19 -0600
Message-ID: <3C598507.9020604@jsoft.com>
Date: Thu, 31 Jan 2002 11:55:19 -0600
From: Gary Frederick <gary.frederick@jsoft.com>
Organization: Jefferson Software
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901
X-Accept-Language: en-us
MIME-Version: 1.0
To: ietf-calendar <ietf-calendar@imc.org>
Subject: Re: Byte reduction in BEEP commands.
References: <3C55E3F8.D7BB794D@Royer.com> <3C594A5A.65588C9D@steltor.com> <3C59789D.B85A3185@Royer.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Don't confuse XML data with data that looks like XML because it uses tags.
XML data can only have a single root.


regarding the debate about grouping elements in a container,

6.1.1 states it returns a list and the example shows the list is inside 
a <uid-list> tag. That looks like what Patrice suggested. Is that to be 
changed?

Gary


http://calsch.org/ietf/draft-ietf-calsch-cap-06.html#generate-uid
6.1.1 "generate-uid" Command

Attributes:

num: Number of UIDs to generate (1 if omitted).

Response:

"uid-list"

The "generate-uid" command returns one or more unique identifiers which 
MUST be unique on the server's calendar store. It is recommended that 
the return values be globally unique ids.

Example:

C: MSG 1 5 . 2837 60
C: Content-Type: application/beep+xml
C:
C: <generateuid num=5/>
C: END
S: RPY 1 5 . 2897 328
S: Content-Type: application/beep+xml
S:
S: <uid-list>
S:   <uid>20011121T120000Z-12340@cal.example.com</uid>
S:   <uid>20011121T120000Z-12341@cal.example.com</uid>
S:   <uid>20011121T120000Z-12342@cal.example.com</uid>
S:   <uid>20011121T120000Z-12343@cal.example.com</uid>
S:   <uid>20011121T120000Z-12344@cal.example.com</uid>
S: </uid-list>
S: END





Doug Royer wrote:

> Patrice Lapierre wrote:
> 
> 
>>>C: <generatuid num="5"/>
>>>
>>>S: <uid><uid>20011121T120000Z-12342@cal.example.com</uid>
>>>S: <uid>20011121T120000Z-12343@cal.example.com</uid>
>>>S: <uid>20011121T120000Z-12344@cal.example.com</uid>
>>>
>>  Again XML document must have a single root.
>>
> 
> Don't confuse an XML document with XML data.
> 
> XML data most definatly can just be tags.
> 
> 
>>  And it's a good practice to group list elements in a
>>container (e.g. in HTML <li> are inside <ol> or <ul>).
>>
> 
> That is a matter for debate.
> 
> 
>>  Furthermore it may be relevent to add some information
>>that relates to the entire list.
>>
> 
> But until then - I really don't care. We can add stuff
> later - and it is XML - so it will be easy to add it
> WHEN there is a proposal. Just adding it because "it's nice",
> is not a valid argument.
> 
> 
>>e.g.,
>>
>>   C: <generateuid num=100000000000/>
>>
>>   S: <uidlist num=100>       <!-- Server side quota -->
>>   S:    <uid>20011121T120000Z-12343@cal.example.com</uid>
>>   S: <!-- 99 other uids -->
>>   S: </uidlist>
>>
>>--
>>Patrice.
>>
>>





From owner-ietf-calendar@mail.imc.org  Thu Jan 31 13:25:32 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06958
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 13:25:31 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VI3h624166
	for ietf-calendar-bks; Thu, 31 Jan 2002 10:03:43 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VI3f324162
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 10:03:41 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA30090
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 13:03:38 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VI3bQ19827
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 13:03:37 -0500 (EST)
Message-ID: <3C5988D3.33E70CED@steltor.com>
Date: Thu, 31 Jan 2002 13:11:31 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Byte reduction in BEEP commands.
References: <3C55E3F8.D7BB794D@Royer.com> <3C59481B.E9B84FB3@steltor.com> <3C59758E.6144BC0A@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
...
> 
> CMDID used to be optional and only needed when you did
> pipelineing. I don't see any need for CMDID when there is
> only one command issued at a time.  When the CUA issues
> more than one command without waiting for all of replies
> to outstanding commands, then CMDID is needed.
> 
> Do you agree?

  Yes I agree that it should be optional. And it is optional in 
the DTD of draft-06.

  Furthermore since pipelining is handled by BEEP, the CMDID is 
not necessarily needed for matching replies even if there is more
than one outstanding commands.


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 13:34:57 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA07221
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 13:34:57 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VIJa027987
	for ietf-calendar-bks; Thu, 31 Jan 2002 10:19:36 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VIJX327983
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 10:19:34 -0800 (PST)
To: Bernard Desruisseaux <bernard@steltor.com>
Cc: ietf-calendar@imc.org
Subject: Re: VCARs - any other specific proposals?
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OF2DC9CD97.D64D0818-ON85256B52.0062B8A2-85256B52.0062BF54@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Thu, 31 Jan 2002 13:07:48 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/31/2002
 01:26:31 PM,
	Serialize complete at 01/31/2002 01:26:31 PM
Content-Type: multipart/alternative; boundary="=_alternative 0062BF4E85256B52_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0062BF4E85256B52_=
Content-Type: text/plain; charset="US-ASCII"

While I wade thru the immense flood of recent postings and try to stay 
abreast of the discussions I have one simple sugestion.  WRT:

   The "CARID" property specifies the local identifier for the "VCAR"
   calendar component.  The "NAME" property specifies a localizable
   display name.

Given the ABNF and the prose it appears as if I can have a NAME but no 
CARID.  Since the CARID is what is used to find the definition of the 
rights, but NAME is not, why not follow the same approach we took for 
ATTENDEE and CN.  Make NAME a property parameter of CARID.  Better still, 
you can reuse the CN property parameter name since its essentially the 
same thing, just in another property now.

Bruce
===========================================================================
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 0062BF4E85256B52_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">While I wade thru the immense flood of recent postings and try to stay abreast of the discussions I have one simple sugestion. &nbsp;WRT:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp;The &quot;CARID&quot; property specifies the local identifier for the &quot;VCAR&quot;<br>
 &nbsp; calendar component. &nbsp;The &quot;NAME&quot; property specifies a localizable<br>
 &nbsp; display name.</tt></font>
<br>
<br><font size=2 face="sans-serif">Given the ABNF and the prose it appears as if I can have a NAME but no CARID. &nbsp;Since the CARID is what is used to find the definition of the rights, but NAME is not, why not follow the same approach we took for ATTENDEE and CN. &nbsp;Make NAME a property parameter of CARID. &nbsp;Better still, you can reuse the CN property parameter name since its essentially the same thing, just in another property now.</font>
<br><font size=2 face="sans-serif"><br>
Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 0062BF4E85256B52_=--


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 13:58:12 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA07958
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 13:58:11 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VIh1P28547
	for ietf-calendar-bks; Thu, 31 Jan 2002 10:43:01 -0800 (PST)
Received: from office.jigzaw.com (office.jigzaw.com [63.144.102.109])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VIgx328543
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 10:42:59 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id MAA02916
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 12:42:01 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: "Ietf-Calendar@Imc. Org" <ietf-calendar@imc.org>
Subject: Initial connection to CAP server?
Date: Thu, 31 Jan 2002 12:43:15 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCKEKEDGAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


A question occurred to me about initial connections to a Calendar Server:

How does a user learn what their Calendar is? i.e. the first time a user
connects to a given CS and validates identity in some manner - how do they
learn what their Calendar Address is?

Shannon

Shannon J. Clark
President - JigZaw, Inc
1.800.4.JIGZAW (454.4929)
shannon@jigzaw.com
www.jigzaw.com



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 14:00:03 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08072
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 14:00:02 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VIgfh28539
	for ietf-calendar-bks; Thu, 31 Jan 2002 10:42:41 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VIge328535
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 10:42:40 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA30949
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 13:42:37 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VIgaQ24011
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 13:42:36 -0500 (EST)
Message-ID: <3C599088.5E2CB18D@steltor.com>
Date: Thu, 31 Jan 2002 13:44:24 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: CAP: LANGUAGE parameter
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 8bit


As a French speaker I'm concerned by the fact that we
don't allow properties that make use of the LANGUAGE
parameter to occur more than once in our components.

For instance, how am I supposed to specify my home town
in both French and English as the location of a VEVENT,
given that LOCATION is only allowed to occur once in a
VEVENT?  That is, the following is not legal:

  LOCATION;LANGUAGE=en:Montreal
  LOCATION;LANGUAGE=fr-CA:MontrÃ©al  <-- Montréal in UTF-8

Can we change our restriction tables to allow LOCATION,
SUMMARY, CATEGORIES, NAME, etc. to occur more than once
in our components?

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 14:03:31 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08168
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 14:03:31 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VIqOP28870
	for ietf-calendar-bks; Thu, 31 Jan 2002 10:52:24 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VIqM328864
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 10:52:22 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA31191
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 13:52:19 -0500
Received: from steltor.com (c-1241.in.steltor.com [101.1.42.10])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VIqJQ25142
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 13:52:19 -0500 (EST)
Message-ID: <3C59943C.20297C16@steltor.com>
Date: Thu, 31 Jan 2002 14:00:12 -0500
From: Patrice Lapierre <patricel@steltor.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.7-10 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Byte reduction in BEEP commands.
References: <3C55E3F8.D7BB794D@Royer.com> <3C59481B.E9B84FB3@steltor.com> <3C5975AC.F90F6506@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Patrice Lapierre wrote:
> 
> > > ...
> > > 6.2.4.2 "delete" Command
> > >
> > > C: <delete/>
> > >
> > > S: ...empty BEEP RPY is success...
> >
> >   This is slightly off topic, but for the delete, move and modify
> > commands it would probably be useful to always return the number of
> > selected components.
>   If the VQUERY inside these command doesn't match any
> Why? What are you going to do with '23'?

  It's up the to the CUA, it could for example update a counter 
displayed next to name of the VAGENDA in a tree view. 

  If a the VQUERY inside one of these commands doesn't match 
any components, it's not considered an error. Therefore if CUA performs
"move" of a single VEVENT (query on the UID). If the count is not 
returned, the CUA doesn't know that the component was indeed moved 
(a command from another session could have deleted the VEVENT 
just before the execution of the "move").


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 14:11:36 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08514
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 14:11:36 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VJ16o29151
	for ietf-calendar-bks; Thu, 31 Jan 2002 11:01:06 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VJ15329145
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:01:05 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA31433
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:01:02 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VJ11Q26286
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:01:01 -0500 (EST)
Message-ID: <3C5994DA.F7F78E74@steltor.com>
Date: Thu, 31 Jan 2002 14:02:50 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCARs - any other specific proposals?
References: <OF2DC9CD97.D64D0818-ON85256B52.0062B8A2-85256B52.0062BF54@iris.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Bruce_Kahn@notesdev.ibm.com wrote:
> 
> While I wade thru the immense flood of recent postings and try to stay
> abreast of the discussions I have one simple sugestion.  WRT:
> 
>    The "CARID" property specifies the local identifier for the "VCAR"
>   calendar component.  The "NAME" property specifies a localizable
>   display name.
> 
> Given the ABNF and the prose it appears as if I can have a NAME but no
> CARID.  Since the CARID is what is used to find the definition of the
> rights, but NAME is not, why not follow the same approach we took for
> ATTENDEE and CN.  Make NAME a property parameter of CARID.  Better
> still, you can reuse the CN property parameter name since its
> essentially the same thing, just in another property now.

What about localization? :-(

In my last post (CAP: LANGUAGE parameter), I requested
that we allow NAME to occur more than once to be able
to specify this property in different languages in the
same VCAR.

I for one would not have any objection to make CARID
mandatory.  

I did propose to use UID instead of CARID, but this
proposition was not well received.  Apparently, using
UID in VCAR would cause us problems.  That is, problems
that we already have to deal with in VEVENT.  UID is ok
for VEVENT but not for VCAR, or so it seems.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 14:18:04 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08661
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 14:18:03 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VJ7DR29325
	for ietf-calendar-bks; Thu, 31 Jan 2002 11:07:13 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VJ7C329321
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:07:12 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Consistant naming of tags
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OF789805FD.FCA997D4-ON85256B52.00666A18-85256B52.00686420@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Thu, 31 Jan 2002 14:09:27 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/31/2002
 02:14:07 PM,
	Serialize complete at 01/31/2002 02:14:07 PM
Content-Type: multipart/alternative; boundary="=_alternative 0068641D85256B52_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0068641D85256B52_=
Content-Type: text/plain; charset="US-ASCII"

In looking at the versions of CAP Ive noticed that we are somewhat 
arbitrary in how we name multiword properties and parameters.  For example 
we have properties like:

DEFAULT_VCARS  CURRENT_DATETIME  RECUR_ACCEPTED  RECUR_EXPAND 

as well as some like:

ALLOW-CONFLICT  LAST-MODIFIED 

etc.

For those less observant the difference is a '_' vs a '-'.  We should be 
consistanly using one or the other.  Since iCalendar opt'd for '-' I 
propose that all '_' in properties be changed to '-' in the draft for 
consistancy reasons.

Bruce
===========================================================================
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 0068641D85256B52_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">In looking at the versions of CAP Ive noticed that we are somewhat arbitrary in how we name multiword properties and parameters. &nbsp;For example we have properties like:</font>
<br>
<br><font size=3 color=#333333><tt>DEFAULT_VCARS &nbsp;CURRENT_DATETIME &nbsp;RECUR_ACCEPTED &nbsp;RECUR_EXPAND &nbsp; </tt></font>
<br>
<br><font size=2 face="sans-serif">as well as some like:</font>
<br>
<br><font size=3 color=#333333><tt>ALLOW-CONFLICT &nbsp;LAST-MODIFIED &nbsp; </tt></font>
<br>
<br><font size=2 face="sans-serif">etc.</font>
<br>
<br><font size=2 face="sans-serif">For those less observant the difference is a '_' vs a '-'. &nbsp;We should be consistanly using one or the other. &nbsp;Since iCalendar opt'd for '-' I propose that all '_' in properties be changed to '-' in the draft for consistancy reasons.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 0068641D85256B52_=--


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 14:22:45 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08831
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 14:22:44 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VJDIX29507
	for ietf-calendar-bks; Thu, 31 Jan 2002 11:13:18 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VJDH329503
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:13:17 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA31752
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:13:14 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VJDDQ27586
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:13:13 -0500 (EST)
Message-ID: <3C5997B5.DD6B7C48@steltor.com>
Date: Thu, 31 Jan 2002 14:15:01 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Consistant naming of tags
References: <OF789805FD.FCA997D4-ON85256B52.00666A18-85256B52.00686420@iris.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Bruce_Kahn@notesdev.ibm.com wrote:
> 
> I propose that all '_' in properties be changed to '-' in the draft
> for consistancy reasons.

I agree.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 14:28:10 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA09079
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 14:28:09 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VJHII29614
	for ietf-calendar-bks; Thu, 31 Jan 2002 11:17:18 -0800 (PST)
Received: from Arista.iris.com (arista.notesdev.ibm.com [198.112.211.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VJHH329610
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:17:18 -0800 (PST)
To: ietf-calendar@imc.org
Subject: RFC 2446: Delegation text needs some changes
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_01232002 January 23, 2002
Message-ID: <OFB98B5803.29ACED6B-ON85256B52.00691189-85256B52.0069B6BC@iris.com>
From: Bruce_Kahn@notesdev.ibm.com
Date: Thu, 31 Jan 2002 14:23:54 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Release 5.0.8 |June 18, 2001) at 01/31/2002
 02:24:13 PM,
	Serialize complete at 01/31/2002 02:24:13 PM
Content-Type: multipart/alternative; boundary="=_alternative 0069B6B885256B52_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0069B6B885256B52_=
Content-Type: text/plain; charset="US-ASCII"

In RFC 2446 we wrote:

     .  Send a "REPLY" to the "Organizer" with the following updates:
     .  The "Delegator's" "ATTENDEE" property "partstat" parameter set
        to "delegated" and the "delegated-to" parameter is set to the
        address of the "Delegate"
     .  Add an additional "ATTENDEE" property for the "Delegate" with
        the "delegated-from" property parameter set to the "Delegator"
     .  Indicate whether they want to continue to receive updates when
        the "Organizer" sends out updated versions of the event.
        Setting the "rsvp" property parameter to "TRUE" will cause the
        updates to be sent, setting it to "FALSE" causes no further
        updates to be sent. Note that in either case, if the "Delegate"
        declines the invitation the "Delegator" will be notified.
     .  The "Delegator" MUST also send a copy of the original "REQUEST"
        method to the "Delegate".

however there is a small problem w/the last line.  If the Delegator 
actually does this then they CANNOT add a new ATTENDEE line with the 
Delegatees info NOR can they update their own ATTENDEE line to reflect the 
delegation.    In addition it is NOT legal for the Delegator to include a 
COMMENT to tell the Delgatee something like "Im in FL that week.  I need 
you to go for me!" or "I dont like meetings w/Joe so Im sending you 
insetad!". 

It should be allowable that a Delegator can send non-process info like a 
COMMENT (or other IANA properties/parameters) in the Delegation notice.

The phrase "send a copy of the original" implys that these 
changes/additions cannot be done.  Without the changes, the Delegatee has 
no way to know why they got a REQUEST from the Delegator and not from the 
Organizer. 

We intended to make sure that the Delegator sent an accurate 
representation of the Organizers REQUEST but we did this (accdientally) at 
the expense of some feature sets or functionality.  I will try to work up 
some change text for this (that preserves the base intent but allows for 
needed or future changes) and present it to the WG for discussion unless 
there is strong dissent about the need for it.

Bruce
===========================================================================
Bruce Kahn                                INet: 
Bruce_Kahn@notesdev.ibm.com
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 0069B6B885256B52_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">In RFC 2446 we wrote:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp;. &nbsp;Send a &quot;REPLY&quot; to the &quot;Organizer&quot; with the following updates:<br>
 &nbsp; &nbsp; . &nbsp;The &quot;Delegator's&quot; &quot;ATTENDEE&quot; property &quot;partstat&quot; parameter set<br>
 &nbsp; &nbsp; &nbsp; &nbsp;to &quot;delegated&quot; and the &quot;delegated-to&quot; parameter is set to the<br>
 &nbsp; &nbsp; &nbsp; &nbsp;address of the &quot;Delegate&quot;<br>
 &nbsp; &nbsp; . &nbsp;Add an additional &quot;ATTENDEE&quot; property for the &quot;Delegate&quot; with<br>
 &nbsp; &nbsp; &nbsp; &nbsp;the &quot;delegated-from&quot; property parameter set to the &quot;Delegator&quot;<br>
 &nbsp; &nbsp; . &nbsp;Indicate whether they want to continue to receive updates when<br>
 &nbsp; &nbsp; &nbsp; &nbsp;the &quot;Organizer&quot; sends out updated versions of the event.<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Setting the &quot;rsvp&quot; property parameter to &quot;TRUE&quot; will cause the<br>
 &nbsp; &nbsp; &nbsp; &nbsp;updates to be sent, setting it to &quot;FALSE&quot; causes no further<br>
 &nbsp; &nbsp; &nbsp; &nbsp;updates to be sent. Note that in either case, if the &quot;Delegate&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;declines the invitation the &quot;Delegator&quot; will be notified.<br>
 &nbsp; &nbsp; . &nbsp;The &quot;Delegator&quot; MUST also send a copy of the original &quot;REQUEST&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;method to the &quot;Delegate&quot;.</tt></font>
<br>
<br><font size=2 face="sans-serif">however there is a small problem w/the last line. &nbsp;If the Delegator actually does this then they CANNOT add a new ATTENDEE line with the Delegatees info NOR can they update their own ATTENDEE line to reflect the delegation. &nbsp; &nbsp;In addition it is NOT legal for the Delegator to include a COMMENT to tell the Delgatee something like &quot;Im in FL that week. &nbsp;I need you to go for me!&quot; or &quot;I dont like meetings w/Joe so Im sending you insetad!&quot;. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">It should be allowable that a Delegator can send non-process info like a COMMENT (or other IANA properties/parameters) in the Delegation notice.</font>
<br>
<br><font size=2 face="sans-serif">The phrase &quot;send a copy of the original&quot; implys that these changes/additions cannot be done. &nbsp;Without the changes, the Delegatee has no way to know why they got a REQUEST from the Delegator and not from the Organizer. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">We intended to make sure that the Delegator sent an accurate representation of the Organizers REQUEST but we did this (accdientally) at the expense of some feature sets or functionality. &nbsp;I will try to work up some change text for this (that preserves the base intent but allows for needed or future changes) and present it to the WG for discussion unless there is strong dissent about the need for it.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@notesdev.ibm.com<br>
Messaging &amp; Collaboration &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: 978.399.6496<br>
IBM Software Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 0069B6B885256B52_=--


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 14:47:57 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA09767
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 14:47:56 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VJZB700271
	for ietf-calendar-bks; Thu, 31 Jan 2002 11:35:11 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VJZA300262
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:35:10 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA13524
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:35:11 -0800 (PST)
Message-ID: <3C599C69.67357158@Royer.com>
Date: Thu, 31 Jan 2002 12:35:05 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: CAR-MIN vs CAR-FULL-1
References: <3C59703D.3EBBB6F3@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------440EBFC62AA46EA40570967B"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------440EBFC62AA46EA40570967B
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> The latest interim version of the draft still does
> not provide sufficient information about the level
> of CAR support CAR-MIN and CAR-FULL-1.
> 
> I would like to propose some text that could be
> included in the draft, but I'm missing some key
> information.
> 
> 1- What is the purpose of CAR-MIN?
> 
>    a) Make CS vendors' life easier (i.e., not forced
>       to provide full CAR support)?
> 
>       It seems that to implement CAR-MIN a vendor will
>       have to implement CAR-FULL-1 and then add a
>       restriction on the value of CARID.  Why would a
>       vendor restrict his implementation to CAR-MIN?
>       Unless I'm missing something it's not easier to
>       support CAR-MIN than CAR-FULL-1.

No. If a CS does not understand 'VCAR' but does hard code
the predefined CARID's then it is CAR-MIN. The example
used was a palm pilot. It in effect is a mini-CS, and may
never implement CAR-FULL-1. Same with an IP cell phone.

>    b) Make CUA vendors' life easier (i.e., can query
>       specific predefined VCARs by CARID to figure out
>       easily if they are granted the right to perform a
>       command or not)?  Wouldn't this ability be lost
>       when the CS supports CAR-FULL-1?

Lost - no.

A CUA can just ask 'can I  post a METHOD:REQUEST' to this CS.
And NEVER implement CARs in the CUA.

No it is not lost because the other end of the connection
may be CAR-MIN only so a CS MUST always understand and
compute them.

A CUA that supports CAR-FUL-1 can ask for REQUESTONLY and still
support CAR-FUL-1.

> 2- What are the limitations implied by CAR-MIN?
> 
>    a) VAGENDA can only contains VCARs with predefined
>       CARIDs (e.g., CARID:REQUESTONLY)?

In a CS - yes - if a CS only supports CAR-MIN, then
that is all it has and it will not process any VCARs sent it.
They could conceivably be decreed and not changeable in the CS.
(it SHOULD still store them)

If in a CUA - that is all they will ever ask for and will ignore
any sent to it (it SHOULD still store them).

For a CS that supports CAR-FUL-1, when asked for any
of the CAR-MIN CARID's, it MUST compute the answer and
provide the results to the CUA.

>    b) VAGENDA can only contains VCAR with a CARID
>       value listed in the property DEFAULT_VCARS
>       of the CALSTORE.

No - CAR-MIN (and its text needs to be added back into CAP),
means the pre-defined CAR-MIN VCARs as defined in CAP
and that *at least* those are in DEFAULT_VCARS.

CAR-MIN in a CS is a MUST. It MAY support CAR-FULL-1
and those extra VCARs MAY be in DEFAULT_VCARS.

> 3- With CAR-MIN, could a user have multiple VCARs
>    with the same predefined CARID (e.g., 2 VCARs
>    with CARID:DEFAULTOWNER)?

Not in the same scope (calendar).

> 4- When a CU is searching for a predefined CARID
>    (e.g., CARID:REQUESTONLY) is the CS supposed:
> 
>    a) to look at all the VCARs (including the decreed
>       VCARs) regardless of their CARID and returned a
>       coalesced VCARs that contains information pertinent
>       to the definition of that CARID only?

Yes - that is one of the primary reasons they were invented.

>  Does anybody
>       looked at how this could be implemented?

The same as COLESED=TRUE and a QUERY were done with those
restrictions on the query.

>    b) to look at all the VCARs with the specified CARID
>       and return a coalesced VCAR?

No, when asking for a CAR-MIN VCAR, it means look at everything
and return the COLESED result that applies as specified in
CAP (again text needs to be re-added).

> 5- Are there any restrictions on the rights that can
>    be granted or denied in VCARs with predefined CARIDs?
>    For instance, could I grant all users the right to
>    read all my VEVENTs in the VCAR with CARID:REQUESTONLY?

When the text goes (back) into CAP, it will be clear that REQUESTONLY
only applies to the desire to know if you can deposit a METHOD:REQUEST
into the TARGET calendar.

> 6- Does CAR-MIN impose restrictions on decreed VCARs?

No - they can be decreed, they might not be decreed.
--------------440EBFC62AA46EA40570967B
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------440EBFC62AA46EA40570967B--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 14:52:13 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10028
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 14:52:12 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VJgwX00396
	for ietf-calendar-bks; Thu, 31 Jan 2002 11:42:58 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VJgv300392
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:42:57 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA13551
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:42:58 -0800 (PST)
Message-ID: <3C599E3D.BA20A53C@Royer.com>
Date: Thu, 31 Jan 2002 12:42:53 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: CARID:UPDATEPARTSTATUS (Was: Re: VCAR: RIGHTS Value Type 
 Ambiguous)
References: <3C4C4308.4B0C2881@steltor.com> <3C4C51B2.BC17E727@Royer.com> <3C4C7728.424E2E13@steltor.com> <3C4C8D85.7EC613C8@Royer.com> <3C4D8FCA.CF98FE20@steltor.com> <3C4DF26F.3A1394A9@Royer.com> <3C595540.DCF0CFDA@steltor.com> <3C59798E.3B14B5EB@Royer.com> <3C597DE6.9C6F6E79@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------C0ED804DBC3ED9DDD56D9319"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------C0ED804DBC3ED9DDD56D9319
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > UPDATEPARTSTATUS allows for the changing of the PARTSTAT,
> > not the ATTTENDEE value.
> 
> Shouldn't that been done through iTIP?

It can be, however the CU may wish to do that to their own
copy of the ORGANIZER object in the CU's calendar :-)

There are three issues.

	(1) How do I store un-processed iTIP requests in my calendar.

	(2) How do I store the results of MY procesing iTIP requests
            in MY calendar?

        (3) How do I directly update MY PARTSTAT in the ORGANIZERs
	    (or some other) calendar? (not my calendar).

UPDATEPARTSTATUS applies to (3).

If I connect to the ORGANIZERs calendar.
Authenticate.
Ask if I can update my PARTSTAT - yes.
I update it.

> A invites B and C.   C shouldn't be allowed to
> change his PARTSTATS in B's VAGENDA.  Otherwise,
> "iTIP is busted".  No?

Correct. But UPDATEPARTSTATUS is for B and C to be able
to update A directly.

Don't forget about METHOD:PUBLISH objects, that do not
follow the same rules as METHOD:REQUEST objects.
--------------C0ED804DBC3ED9DDD56D9319
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------C0ED804DBC3ED9DDD56D9319--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 14:59:27 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10277
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 14:59:25 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VJkPl00481
	for ietf-calendar-bks; Thu, 31 Jan 2002 11:46:25 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VJkO300476
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:46:24 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id LAA13566
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 11:46:25 -0800 (PST)
Message-ID: <3C599F0C.52D461A7@Royer.com>
Date: Thu, 31 Jan 2002 12:46:20 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCARs - any other specific proposals?
References: <OF2DC9CD97.D64D0818-ON85256B52.0062B8A2-85256B52.0062BF54@iris.com>
Content-Type: multipart/mixed;
 boundary="------------846BAFBFDE1E9A1BBD0DDA8A"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------846BAFBFDE1E9A1BBD0DDA8A
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bruce_Kahn@notesdev.ibm.com wrote:
> 
> While I wade thru the immense flood of recent postings and try to stay
> abreast of the discussions I have one simple sugestion.  WRT:
> 
>    The "CARID" property specifies the local identifier for the "VCAR"
>   calendar component.  The "NAME" property specifies a localizable
>   display name.
> 
> Given the ABNF and the prose it appears as if I can have a NAME but no
> CARID. 

bug!

> Since the CARID is what is used to find the definition of the
> rights, but NAME is not, why not follow the same approach we took for
> ATTENDEE and CN.  Make NAME a property parameter of CARID.  Better
> still, you can reuse the CN property parameter name since its
> essentially the same thing, just in another property now.

I thought of the same thing, however a CN (2445) is:

	4.2.2 Common Name

	   Parameter Name: CN

	   Purpose: To specify the common name to be associated
           with the calendar user specified by the property.

It's not a calendar user.

BUT - It could be a paramater to CARID - yes.
--------------846BAFBFDE1E9A1BBD0DDA8A
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------846BAFBFDE1E9A1BBD0DDA8A--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 15:34:24 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11435
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 15:34:24 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VKOxe01873
	for ietf-calendar-bks; Thu, 31 Jan 2002 12:24:59 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VKOw301869
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 12:24:58 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA01405
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:24:51 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VKOoQ06863
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:24:50 -0500 (EST)
Message-ID: <3C59A87F.D0724CA@steltor.com>
Date: Thu, 31 Jan 2002 15:26:39 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCARs - any other specific proposals?
References: <OF2DC9CD97.D64D0818-ON85256B52.0062B8A2-85256B52.0062BF54@iris.com> <3C599F0C.52D461A7@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bruce_Kahn@notesdev.ibm.com wrote:
> >
> > While I wade thru the immense flood of recent postings and try to stay
> > abreast of the discussions I have one simple sugestion.  WRT:
> >
> >    The "CARID" property specifies the local identifier for the "VCAR"
> >   calendar component.  The "NAME" property specifies a localizable
> >   display name.
> >
> > Given the ABNF and the prose it appears as if I can have a NAME but no
> > CARID.
> 
> bug!

As I said to Bruce let's make CARID mandatory
(i.e., MUST occur once).

> BUT - It could be a paramater to CARID - yes.

Can't be done because of localization.  See my reply to Bruce.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 15:43:49 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11782
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 15:43:48 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VKXGk02154
	for ietf-calendar-bks; Thu, 31 Jan 2002 12:33:16 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VKXF302150
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 12:33:15 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: Consistant naming of tags
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFB002F17A.9828EE94-ON85256B52.007181B5@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Thu, 31 Jan 2002 15:40:17 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/31/2002 03:40:33 PM,
	Serialize complete at 01/31/2002 03:40:33 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>For those less observant the difference is a '_' vs a '-'.  We should be 
consistanly using one or the other.

Good point--those are easy characters to misread/misremember.

/===============================================================\
|John Stracke                   |Principal Engineer             |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.        |
|http://www.incentivesystems.com|My opinions are my own.        |
|===============================================================|
|"If it failed then, there's no reason to think we can't make it|
|fail now." -- Colin Benson                                     |
\===============================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 15:53:53 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12138
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 15:53:52 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VKg9o02391
	for ietf-calendar-bks; Thu, 31 Jan 2002 12:42:09 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VKg8302385
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 12:42:08 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA01902
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:42:05 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VKg4Q08628
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:42:04 -0500 (EST)
Message-ID: <3C59AC88.EFFC0071@steltor.com>
Date: Thu, 31 Jan 2002 15:43:52 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: CARID:UPDATEPARTSTATUS (Was: Re: VCAR: RIGHTS Value Type 
 Ambiguous)
References: <3C4C4308.4B0C2881@steltor.com> <3C4C51B2.BC17E727@Royer.com> <3C4C7728.424E2E13@steltor.com> <3C4C8D85.7EC613C8@Royer.com> <3C4D8FCA.CF98FE20@steltor.com> <3C4DF26F.3A1394A9@Royer.com> <3C595540.DCF0CFDA@steltor.com> <3C59798E.3B14B5EB@Royer.com> <3C597DE6.9C6F6E79@steltor.com> <3C599E3D.BA20A53C@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> It can be, however the CU may wish to do that to their own
> copy of the ORGANIZER object in the CU's calendar :-)

CARID:DEFAULTOWNER will most probably allow them to.

> 
> There are three issues.
> 
>         (1) How do I store un-processed iTIP requests in my calendar.
> 
>         (2) How do I store the results of MY procesing iTIP requests
>             in MY calendar?
> 
>         (3) How do I directly update MY PARTSTAT in the ORGANIZERs
>             (or some other) calendar? (not my calendar).
> 
> UPDATEPARTSTATUS applies to (3).
> 
> If I connect to the ORGANIZERs calendar.
> Authenticate.
> Ask if I can update my PARTSTAT - yes.
> I update it.
> 
> > A invites B and C.   C shouldn't be allowed to
> > change his PARTSTATS in B's VAGENDA.  Otherwise,
> > "iTIP is busted".  No?
> 
> Correct. But UPDATEPARTSTATUS is for B and C to be able
> to update A directly.

Then, I have never seen a definition of CARID:UPDATEPARTSTATUS
that made sure that B and C could not bust iTIP.

Basically, CARID:UPDATEPARTSTATUS would need to select only the
VEVENTs that have the ORGANIZER property set to the address of
the calendar in which they are stored.

Have I finally helped you finding a valid reason to add OWNER()
to CAP-QL? :-)

How about the following definition?

   BEGIN:VCAR
   CARID:UPDATEPARTSTATUS
   GRANT:*
   PERMISSION:MODIFY
   SCOPE:SELECT att FROM VEVENT
         USING_PROPERTIES ATTENDEE att
         WHERE att = SELF() AND ORGANIZER = OWNER()
   RESTRICTION:ATTENDEE = SELF()
   END:VCAR

GRANT all users (*) the right to MODIFY the instances
of the ATTENDEE property set to one of their calendar
adresses (att = SELF()) in the VEVENT components for
which the ORGANIZER property is set to the address of
the VAGENDA in which the VEVENT is stored (OWNER()),
given that the submitted value of the ATTENDEE property is
a calendar address of the current user (ATTENDEE = SELF()).

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 16:30:59 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13132
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 16:30:58 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VLKI703668
	for ietf-calendar-bks; Thu, 31 Jan 2002 13:20:18 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VLKF303659
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 13:20:16 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: CAP: LANGUAGE parameter
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFA801281A.DB0A3782-ON85256B52.0074D3A2@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Thu, 31 Jan 2002 16:27:24 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/31/2002 04:27:34 PM,
	Serialize complete at 01/31/2002 04:27:34 PM
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id g0VLKI303663
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 8bit


>Can we change our restriction tables to allow LOCATION,
>SUMMARY, CATEGORIES, NAME, etc. to occur more than once
>in our components?

Not without breaking compatibility with 2445.

In any event, simply adding multiple properties isn't clear enough--do two 
LOCATION properties mean two alternate names for the same location, or two 
separate locations (for example, a party that starts at a restaurant and 
goes on to a theatre)? We'd have to come up with a structured model, with 
analogues of MIME's multipart/mixed and multipart/alternative.

As a workaround, you could use ALTREP and a data: URI (RFC-2397):

LOCATION;ALTREP=<data:text/plain;charset=utf-8,MontrÃ©al>;LANGUAGE=en:Montreal

(all the stuff within <> has to be escaped, of course, since it uses ; and 
:).

Pretty messy, I admit--and the data: doesn't support a Content-Language: 
header, so you can't tag the "MontrÃ©al" as being fr-CA.

/===========================================================\
|John Stracke                   |Principal Engineer         |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.    |
|http://www.incentivesystems.com|My opinions are my own.    |
|===========================================================|
|"I only wish I had time to get married myself, as I've told|
|m'wife many's the time."                                   |
\===========================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 17:02:03 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA13954
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 17:02:02 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VLmBm04429
	for ietf-calendar-bks; Thu, 31 Jan 2002 13:48:11 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VLm8304424
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 13:48:08 -0800 (PST)
To: ietf-calendar@imc.org
Subject: Re: Byte reduction in BEEP commands.
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFE41B94BF.DFD53BB2-ON85256B52.0078456A@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Thu, 31 Jan 2002 16:55:15 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/31/2002 04:55:27 PM,
	Serialize complete at 01/31/2002 04:55:27 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>> Doug Royer wrote:
>...
>> And I changed the names to MATCH (case) the iCalendar objects.
>> As iCalendar objects are upper case,

No, they aren't; they're case-insensitive.  RFC-2445, section 4.1 (last 
paragraph on page 15).  The specs habitually write them as uppercase; but 
that's not normative.

/============================================================\
|John Stracke                   |Principal Engineer          |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.     |
|http://www.incentivesystems.com|My opinions are my own.     |
|============================================================|
|Just because we are out to get you does not mean you are not|
|paranoid.                                                   |
\============================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 17:19:45 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14224
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 17:19:44 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VMASo05004
	for ietf-calendar-bks; Thu, 31 Jan 2002 14:10:28 -0800 (PST)
Received: from postman.incentivesystems.com ([207.190.196.69])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VMAO304997
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:10:24 -0800 (PST)
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Editors notes in CAP
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF084E47AA.C19150B3-ON85256B52.007A500F@incentivesystems.com>
From: "John Stracke" <jstracke@incentivesystems.com>
Date: Thu, 31 Jan 2002 17:17:32 -0500
X-MIMETrack: Serialize by Router on Incentive_Notes/Incentivesystems(Release 5.0.6a |January
 17, 2001) at 01/31/2002 05:17:43 PM,
	Serialize complete at 01/31/2002 05:17:43 PM
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


>I think we want to
>be able to appeal all method reviewer decisions.

Actually, I would prefer to strike the MR process from CAP and iCalendar 
altogether.  As I wrote back in August 
(<http://www.imc.org/ietf-calendar/mail-archive/msg02034.html>), it simply 
does not make sense.  To quote:

>CAP seems to have picked up the "item registration" meme from iCalendar, 
>which got it from MIME. In MIME, it makes sense (all Content-types, for 
>example, are independent); in iCalendar, it's risky (different 
>properties can interact); in CAP, it's an out-and-out mistake. CAP is a 
>protocol, not a data format; it cannot be defined piecemeal. For that 
>reason, protocols need to be updated by the normal RFC process. If 
>someone wants to define, say, a new method for CAP, they need to write 
>an I-D and get it approved as a standards-track RFC, updating the CAP 
>RFC. (This does not mean that they have to reissue an updated CAP RFC; 
>they can have a smaller RFC that just defines the new method.)
>
>This is the normal mechanism for extending protocols. We should not be 
>coming up with our own mechanism just for CAP.

/=============================================================\
|John Stracke                   |Principal Engineer           |
|jstracke@incentivesystems.com  |Incentive Systems, Inc.      |
|http://www.incentivesystems.com|My opinions are my own.      |
|=============================================================|
|Rope is rope, and string is string, and never the twine shall|
|meet.                                                        |
\=============================================================/


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 17:42:18 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14697
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 17:42:18 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VMXg005564
	for ietf-calendar-bks; Thu, 31 Jan 2002 14:33:42 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VMXf305559
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:33:41 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA13772
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:33:42 -0800 (PST)
Message-ID: <3C59C63F.4A26435B@Royer.com>
Date: Thu, 31 Jan 2002 15:33:35 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: LANGUAGE parameter
References: <3C599088.5E2CB18D@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------FF1EBA27FF9A012379439347"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------FF1EBA27FF9A012379439347
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Bernard Desruisseaux wrote:
> =

> As a French speaker I'm concerned by the fact that we
> don't allow properties that make use of the LANGUAGE
> parameter to occur more than once in our components.
> =

> For instance, how am I supposed to specify my home town
> in both French and English as the location of a VEVENT,
> given that LOCATION is only allowed to occur once in a
> VEVENT?  That is, the following is not legal:
> =

>   LOCATION;LANGUAGE=3Den:Montreal
>   LOCATION;LANGUAGE=3Dfr-CA:Montr=C3=A9al  <-- Montr=E9al in UTF-8
> =

> Can we change our restriction tables to allow LOCATION,
> SUMMARY, CATEGORIES, NAME, etc. to occur more than once
> in our components?

The SkiCal people pointed that out a couple of years ago.
They also had an issue with what the language spoken
at the event would be:

	LOCATION;LANGUAGE=3Den:Montreal
	LOCATION;LANGUAGE=3Dfr-CA:Montr=C3=A9al =

	=

But that did not say if English or French would be
the language spoken at the event.

Have you looked at the SkiCaL proposals to see how they
solved this?

And would you agree this is a separate issue from CAP?
I don't think that CAP cares, so this would be a separate
draft on making 2445 more L18N'able.
--------------FF1EBA27FF9A012379439347
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------FF1EBA27FF9A012379439347--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 17:45:14 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14737
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 17:45:14 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VMTR605441
	for ietf-calendar-bks; Thu, 31 Jan 2002 14:29:27 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VMTP305436
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:29:26 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA13768
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:29:27 -0800 (PST)
Message-ID: <3C59C540.5508600D@Royer.com>
Date: Thu, 31 Jan 2002 15:29:20 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: Ietf-Calendar@Imc, Org@royer.com
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Initial connection to CAP server?
References: <NEBBKFJICLIPPJJJBCFCKEKEDGAA.shannon@jigzaw.com>
Content-Type: multipart/mixed;
 boundary="------------6BD6183305F6CC8B94128AEB"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------6BD6183305F6CC8B94128AEB
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

"Shannon J. Clark" wrote:
> 
> A question occurred to me about initial connections to a Calendar Server:
> 
> How does a user learn what their Calendar is? i.e. the first time a user
> connects to a given CS and validates identity in some manner - how do they
> learn what their Calendar Address is?

As in IMAP has an INBOX, do we need a DEFAULT_CAL for each UPN?

Could the default cal be their UPN?
--------------6BD6183305F6CC8B94128AEB
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------6BD6183305F6CC8B94128AEB--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 17:45:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14751
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 17:45:34 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VMadj05629
	for ietf-calendar-bks; Thu, 31 Jan 2002 14:36:39 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VMac305625
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:36:38 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA13778
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:36:39 -0800 (PST)
Message-ID: <3C59C6F0.121D9891@Royer.com>
Date: Thu, 31 Jan 2002 15:36:32 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Byte reduction in BEEP commands.
References: <3C55E3F8.D7BB794D@Royer.com> <3C59481B.E9B84FB3@steltor.com> <3C5975AC.F90F6506@Royer.com> <3C59943C.20297C16@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------3D7B8DA62D634C2068618002"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------3D7B8DA62D634C2068618002
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> Doug Royer wrote:
> >
> > Patrice Lapierre wrote:
> >
> > > > ...
> > > > 6.2.4.2 "delete" Command
> > > >
> > > > C: <delete/>
> > > >
> > > > S: ...empty BEEP RPY is success...
> > >
> > >   This is slightly off topic, but for the delete, move and modify
> > > commands it would probably be useful to always return the number of
> > > selected components.
> >   If the VQUERY inside these command doesn't match any
> > Why? What are you going to do with '23'?
> 
>   It's up the to the CUA, it could for example update a counter
> displayed next to name of the VAGENDA in a tree view.

>   If a the VQUERY inside one of these commands doesn't match
> any components, it's not considered an error. Therefore if CUA performs
> "move" of a single VEVENT (query on the UID). If the count is not
> returned, the CUA doesn't know that the component was indeed moved

Sure it does, if there is an error your get an error.
If there is no error and it is not done, your implementation is busted.

> (a command from another session could have deleted the VEVENT
> just before the execution of the "move").

In which case you would get a 'no such event' error. And
not a success code (Or empty as I proposed).

And adding a RETURN COUNTER is a new thing - and we all
need to keep each other from inventing new things at this
point in time.
--------------3D7B8DA62D634C2068618002
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------3D7B8DA62D634C2068618002--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 17:47:57 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14792
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 17:47:57 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VMcwC05680
	for ietf-calendar-bks; Thu, 31 Jan 2002 14:38:58 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VMcv305676
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:38:57 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA13783
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:38:58 -0800 (PST)
Message-ID: <3C59C77B.9E9476E6@Royer.com>
Date: Thu, 31 Jan 2002 15:38:51 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCARs - any other specific proposals?
References: <OF2DC9CD97.D64D0818-ON85256B52.0062B8A2-85256B52.0062BF54@iris.com> <3C5994DA.F7F78E74@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------F411D3E1FBAB2914F5AD4C56"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------F411D3E1FBAB2914F5AD4C56
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Bruce_Kahn@notesdev.ibm.com wrote:
> >
> > While I wade thru the immense flood of recent postings and try to stay
> > abreast of the discussions I have one simple sugestion.  WRT:
> >
> >    The "CARID" property specifies the local identifier for the "VCAR"
> >   calendar component.  The "NAME" property specifies a localizable
> >   display name.
> >
> > Given the ABNF and the prose it appears as if I can have a NAME but no
> > CARID.  Since the CARID is what is used to find the definition of the
> > rights, but NAME is not, why not follow the same approach we took for
> > ATTENDEE and CN.  Make NAME a property parameter of CARID.  Better
> > still, you can reuse the CN property parameter name since its
> > essentially the same thing, just in another property now.
> 
> What about localization? :-(

Your right.

> In my last post (CAP: LANGUAGE parameter), I requested
> that we allow NAME to occur more than once to be able
> to specify this property in different languages in the
> same VCAR.

As we are inventing VCARs and VQUERYs (2445 did not), it is
not too late to do that. I am okay with multiple NAME's
per VCAR, but only if they have unique LANGUAGE parameters.
--------------F411D3E1FBAB2914F5AD4C56
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------F411D3E1FBAB2914F5AD4C56--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 17:49:27 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14845
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 17:49:26 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VMeqO05744
	for ietf-calendar-bks; Thu, 31 Jan 2002 14:40:52 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VMep305738
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:40:51 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA13795
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:40:53 -0800 (PST)
Message-ID: <3C59C7EE.633A7AF8@Royer.com>
Date: Thu, 31 Jan 2002 15:40:46 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Consistant naming of tags
References: <OF789805FD.FCA997D4-ON85256B52.00666A18-85256B52.00686420@iris.com>
Content-Type: multipart/mixed;
 boundary="------------2D42B75706A7C13DF4F38DC6"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------2D42B75706A7C13DF4F38DC6
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bruce_Kahn@notesdev.ibm.com wrote:
> 
> In looking at the versions of CAP Ive noticed that we are somewhat
> arbitrary in how we name multiword properties and parameters.  For
> example we have properties like:
> 
> DEFAULT_VCARS  CURRENT_DATETIME  RECUR_ACCEPTED  RECUR_EXPAND
> 
> as well as some like:
> 
> ALLOW-CONFLICT  LAST-MODIFIED
> 
> etc.
> 
> For those less observant the difference is a '_' vs a '-'.  We should
> be consistanly using one or the other.  Since iCalendar opt'd for '-'
> I propose that all '_' in properties be changed to '-' in the draft
> for consistancy reasons.

I agree, I think they sneaked in when I had a buggy version
of my text processor, it printed '_' instead of '-', then
when I fixed the text, I missed many of them.
--------------2D42B75706A7C13DF4F38DC6
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------2D42B75706A7C13DF4F38DC6--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 17:56:41 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14958
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 17:56:41 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VMlci05959
	for ietf-calendar-bks; Thu, 31 Jan 2002 14:47:38 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VMlb305955
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:47:37 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id RAA05023
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 17:47:34 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VMlXQ23228
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 17:47:33 -0500 (EST)
Message-ID: <3C59C9F1.8E533A42@steltor.com>
Date: Thu, 31 Jan 2002 17:49:21 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: LANGUAGE parameter
References: <OFA801281A.DB0A3782-ON85256B52.0074D3A2@incentivesystems.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


John Stracke wrote:
> 
> >Can we change our restriction tables to allow LOCATION,
> >SUMMARY, CATEGORIES, NAME, etc. to occur more than once
> >in our components?
> 
> Not without breaking compatibility with 2445.

You're right. It is clear in 2445 that LOCATION and SUMMARY
MUST NOT occur more than once.

On the other hand, CATEGORIES and COMMENT MAY occur more than
once in 2445 but not in CAP.  We need to fix the restriction
tables in CAP.

> In any event, simply adding multiple properties isn't clear enough--do two
> LOCATION properties mean two alternate names for the same location, or two
> separate locations (for example, a party that starts at a restaurant and
> goes on to a theatre)? We'd have to come up with a structured model, with
> analogues of MIME's multipart/mixed and multipart/alternative.

I agree that multiple instances may not be appropriate for some
properties but it is a pity that 2445 doesn't provide us with a
"proper" way of doing that.

The same way 2445 allows TZNAME to occur more than once, I propose
that CAP allows the property NAME to occur more than once in the
components VAGENDA and VCAR.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 17:59:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA15019
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 17:59:34 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VMooE06063
	for ietf-calendar-bks; Thu, 31 Jan 2002 14:50:50 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VMon306059
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:50:49 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA13812
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:50:51 -0800 (PST)
Message-ID: <3C59CA43.EAC69A5F@Royer.com>
Date: Thu, 31 Jan 2002 15:50:43 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: RFC 2446: Delegation text needs some changes
References: <OFB98B5803.29ACED6B-ON85256B52.00691189-85256B52.0069B6BC@iris.com>
Content-Type: multipart/mixed;
 boundary="------------5696C0B6FB80DE632BDD0729"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------5696C0B6FB80DE632BDD0729
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bruce_Kahn@notesdev.ibm.com wrote:
> 
> In RFC 2446 we wrote:
> 
>      .  Send a "REPLY" to the "Organizer" with the following updates:
>     .  The "Delegator's" "ATTENDEE" property "partstat" parameter set
>        to "delegated" and the "delegated-to" parameter is set to the
>        address of the "Delegate"
>     .  Add an additional "ATTENDEE" property for the "Delegate" with
>        the "delegated-from" property parameter set to the "Delegator"
>     .  Indicate whether they want to continue to receive updates when
>        the "Organizer" sends out updated versions of the event.
>        Setting the "rsvp" property parameter to "TRUE" will cause the
>        updates to be sent, setting it to "FALSE" causes no further
>        updates to be sent. Note that in either case, if the "Delegate"
>        declines the invitation the "Delegator" will be notified.
>     .  The "Delegator" MUST also send a copy of the original "REQUEST"
>        method to the "Delegate".
> 
> however there is a small problem w/the last line.  If the Delegator
> actually does this then they CANNOT add a new ATTENDEE line with the
> Delegatees info NOR can they update their own ATTENDEE line to reflect
> the delegation.    In addition it is NOT legal for the Delegator to
> include a COMMENT to tell the Delgatee something like "Im in FL that
> week.  I need you to go for me!" or "I dont like meetings w/Joe so Im
> sending you insetad!".
> 
> It should be allowable that a Delegator can send non-process info like
> a COMMENT (or other IANA properties/parameters) in the Delegation
> notice.

As COMMENT is already defined, the delegatee would have no way
of knowing if the COMMENT was from the ORGANIZER or the Delegate.
I think we would need a new property.

Instead; How about we modify the last sentence of the above 2445 text
to say:

	The "ORGANIZER" MUST send out a new REQUEST with
	an updated SEQUENCE number.

That I think solves the problem. And then everyone, delegatee
included is notified. The delegatee's CUA can see that they
are tagged as DELEGATED-TO and know what it means. If they
decline they can send an update as described above.

> The phrase "send a copy of the original" implys that these
> changes/additions cannot be done.  Without the changes, the Delegatee
> has no way to know why they got a REQUEST from the Delegator and not
> from the Organizer.

Yea, that is busted.

> We intended to make sure that the Delegator sent an accurate
> representation of the Organizers REQUEST but we did this
> (accdientally) at the expense of some feature sets or functionality.
>  I will try to work up some change text for this (that preserves the
> base intent but allows for needed or future changes) and present it to
> the WG for discussion unless there is strong dissent about the need
> for it.
--------------5696C0B6FB80DE632BDD0729
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------5696C0B6FB80DE632BDD0729--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 18:03:58 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15137
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 18:03:57 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VMrtK06121
	for ietf-calendar-bks; Thu, 31 Jan 2002 14:53:55 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VMrr306117
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:53:54 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id OAA13830
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 14:53:55 -0800 (PST)
Message-ID: <3C59CAFC.BC1E10C8@Royer.com>
Date: Thu, 31 Jan 2002 15:53:48 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP & BEEP: Initial connection
References: <OF726E194F.4697D830-ON85256B52.006A9156-85256B52.006B2304@iris.com>
Content-Type: multipart/mixed;
 boundary="------------624FF467F64540D43AEBB285"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------624FF467F64540D43AEBB285
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bruce_Kahn@notesdev.ibm.com wrote:
> 
> Did you guys mean to say that:
> 
> 3. Protocol Framework
> CAP uses the BEEP application protocol kernel mapped onto TCP (refer
> to [BEEP] and [BEEPTCP] for more information). The default port that
> the Calendar Service listens for connections on is port 5229.
> 
> from the latest draft covers "How does a CUA connect up to the CS and
> authenticate with it?"  If you did, its needs to be MUCH clearer.   At
> least you MUST put some text like "Authentication and session creation
> management are covered in sections XXX and YYY of [RFC...]".
> 
> Its just not clear (or even vaguely clear) how a CUA gets the session
> to the CS going...

[I MOVED THIS TO THE WG LIST]

If you read BEEP you will know :-)

Yes I too think it needs to explicitly say how.

I do agree that we MUST mandate at least ONE minimum authentication
level that CS/BEEP MUST support.  This was dictated to us by
the area directors years ago.
--------------624FF467F64540D43AEBB285
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------624FF467F64540D43AEBB285--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 18:18:31 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15340
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 18:18:30 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VN8xI06640
	for ietf-calendar-bks; Thu, 31 Jan 2002 15:08:59 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VN8v306636
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:08:58 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA13857
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:08:59 -0800 (PST)
Message-ID: <3C59CE84.65AAE8D1@Royer.com>
Date: Thu, 31 Jan 2002 16:08:52 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: CARID:UPDATEPARTSTATUS (Was: Re: VCAR: RIGHTS Value Type 
 Ambiguous)
References: <3C4C4308.4B0C2881@steltor.com> <3C4C51B2.BC17E727@Royer.com> <3C4C7728.424E2E13@steltor.com> <3C4C8D85.7EC613C8@Royer.com> <3C4D8FCA.CF98FE20@steltor.com> <3C4DF26F.3A1394A9@Royer.com> <3C595540.DCF0CFDA@steltor.com> <3C59798E.3B14B5EB@Royer.com> <3C597DE6.9C6F6E79@steltor.com> <3C599E3D.BA20A53C@Royer.com> <3C59AC88.EFFC0071@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------16BC50071CC7980800B91C28"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------16BC50071CC7980800B91C28
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> >
> >         (3) How do I directly update MY PARTSTAT in the ORGANIZERs
> >             (or some other) calendar? (not my calendar).
> >
> > UPDATEPARTSTATUS applies to (3).
> >
> > If I connect to the ORGANIZERs calendar.
> > Authenticate.
> > Ask if I can update my PARTSTAT - yes.
> > I update it.
> >
> > > A invites B and C.   C shouldn't be allowed to
> > > change his PARTSTATS in B's VAGENDA.  Otherwise,
> > > "iTIP is busted".  No?
> >
> > Correct. But UPDATEPARTSTATUS is for B and C to be able
> > to update A directly.
> 
> Then, I have never seen a definition of CARID:UPDATEPARTSTATUS
> that made sure that B and C could not bust iTIP.

If you mean the text in CAP is busted - yep it could be :-)

> Basically, CARID:UPDATEPARTSTATUS would need to select only the
> VEVENTs that have the ORGANIZER property set to the address of
> the calendar in which they are stored.

Yes.

> Have I finally helped you finding a valid reason to add OWNER()
> to CAP-QL? :-)
> 
> How about the following definition?
> 
>    BEGIN:VCAR
>    CARID:UPDATEPARTSTATUS
>    GRANT:*
>    PERMISSION:MODIFY
>    SCOPE:SELECT att FROM VEVENT
>          USING_PROPERTIES ATTENDEE att
>          WHERE att = SELF() AND ORGANIZER = OWNER()
>    RESTRICTION:ATTENDEE = SELF()
>    END:VCAR

Yes.
         
> GRANT all users (*) the right to MODIFY the instances
> of the ATTENDEE property set to one of their calendar
> adresses (att = SELF()) in the VEVENT components for
> which the ORGANIZER property is set to the address of
> the VAGENDA in which the VEVENT is stored (OWNER()),
> given that the submitted value of the ATTENDEE property is
> a calendar address of the current user (ATTENDEE = SELF()).

Yes.
--------------16BC50071CC7980800B91C28
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------16BC50071CC7980800B91C28--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 18:23:19 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15411
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 18:23:18 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VNETX06825
	for ietf-calendar-bks; Thu, 31 Jan 2002 15:14:29 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VNES306820
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:14:28 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA13871
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:14:30 -0800 (PST)
Message-ID: <3C59CFCF.86A9BCD7@Royer.com>
Date: Thu, 31 Jan 2002 16:14:23 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: LANGUAGE parameter
References: <OFA801281A.DB0A3782-ON85256B52.0074D3A2@incentivesystems.com>
Content-Type: multipart/mixed;
 boundary="------------C2F361E50B6144E0FC282B09"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------C2F361E50B6144E0FC282B09
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> >Can we change our restriction tables to allow LOCATION,
> >SUMMARY, CATEGORIES, NAME, etc. to occur more than once
> >in our components?
> 
> Not without breaking compatibility with 2445.

It would break iTIP, but I don' think that there are
restriction tables in 2445.

Also, as LANGUAGE is a valid paramater to the ATTENDEE
property (it applies to the CN paramater), then there
could only be one ATTENDEE per UPN, and only one LANGUAGE
per UPN. Multiple LANGUAGEs would have to be restricted
to specific sets.
--------------C2F361E50B6144E0FC282B09
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------C2F361E50B6144E0FC282B09--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 18:26:02 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15439
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 18:26:01 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VNHOq06911
	for ietf-calendar-bks; Thu, 31 Jan 2002 15:17:24 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VNHN306906
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:17:23 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA13876
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:17:24 -0800 (PST)
Message-ID: <3C59D07D.3D5A55D5@Royer.com>
Date: Thu, 31 Jan 2002 16:17:17 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: UPN (User Principal Name)
References: <3C596A79.F4D3FAF8@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------363322E790B685D20B0C1AAF"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------363322E790B685D20B0C1AAF
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> I would like to propose the following syntax and semantic
> for UPN values that can be specified in the GRANT and DENY
> properties in VCAR components for the purpose of authorization.

You have confused the REALM part of the UPN and called
it 'from' realm below. They are not the same.

If I authenticate as 'doug@royer.com' by connecting to 
'calendar.steltor.com' it says NOTHING about where I connected
FROM. It just says that my UPN is 'doug@royer.com' I may
have connected from 'i-hacked-you.com'.

>    OWNER       The owner of the VAGENDA in which the
>                encapsulating VCAR is stored

It means you name is in the OWNER property of the VAGENDA - correct?

>    NONOWNER    All users except the owner of the VAGENDA
>                in which the encapsulating VCAR is stored

It means your name is NOT in the OWNER property of the VAGANDA -
correct?

>    *           All users (including anonymous)

Okay.

>    @           All anonymous users from unnamed realms

Okay.

>    @*          All anonymous users from all named realms

What would and un-named realm be?

>    @realm      All anonymous users from specified realm

Are you saying that the CS MUST do a reverse lookup and
determine that they are in fact connecting 'from' realm?

OR are you saying that they supplied anonymous@realm
as their UPN during authentication?

>    *@*         All named users from all named realms

How is that different than '*' ?

>    *@realm     All named users from specified realm

All named users that have a UPN with @realm at the end?

Or all valid UPNs that connect and the reverse lookup
says they are in fact connecting from the 'from' realm?

>    user@realm  Specified user from specified realm

OR specifies that 'user@realm' was entered for the authentication?
and they can in fact connect from any realm?

>    user@*      Specified user from all named realms

Connecting from any realm, or supplying any realm?

> Examples,
> 
>    GRANT:bernard@steltor.com   # Grant user identified as
>                                # "bernard@steltor.com"
> 
>    DENY:NOWOWNER               # Deny non owner of the VAGENDA
> 
>    GRANT:*@steltor.com         # Grant all named users from realm
>                                # "steltor.com"

So, can I connect from royer.com but supply a UPN
of 'bernard@steltor.com' ?

Or are you saying that 'bernard' is only valid when connecting
from realm 'steltor.com' ?
 
>    GRANT:@steltor.com          # Grant anonymous users from the
>                                # realm "steltor.com"

But only connecting from steltor.com , or connecting from any?
--------------363322E790B685D20B0C1AAF
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------363322E790B685D20B0C1AAF--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 18:27:06 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15464
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 18:27:06 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VNIc606939
	for ietf-calendar-bks; Thu, 31 Jan 2002 15:18:38 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VNIb306935
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:18:38 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA13884
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:18:39 -0800 (PST)
Message-ID: <3C59D0C8.5F6DA92D@Royer.com>
Date: Thu, 31 Jan 2002 16:18:32 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: LANGUAGE parameter
References: <OFA801281A.DB0A3782-ON85256B52.0074D3A2@incentivesystems.com> <3C59C9F1.8E533A42@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------56BA1C8BC14423E7B356891F"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------56BA1C8BC14423E7B356891F
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Bernard Desruisseaux wrote:

> =

> I agree that multiple instances may not be appropriate for some
> properties but it is a pity that 2445 doesn't provide us with a
> "proper" way of doing that.

We could invent something like ALT_LOCATION, ALT_SUMMARY, ...
to mean alternate:

	LOCATION;LANGUAGE=3Dfr_ca:Montr=C3=A9al
	ALT_LOCATION;LANGUAGE=3Den:Montreal

It would not break iTIP.
--------------56BA1C8BC14423E7B356891F
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------56BA1C8BC14423E7B356891F--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 18:28:03 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15494
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 18:28:03 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VNJo106983
	for ietf-calendar-bks; Thu, 31 Jan 2002 15:19:50 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VNJn306978
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:19:49 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id PAA13888
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:19:32 -0800 (PST)
Message-ID: <3C59D0FC.9521453B@Royer.com>
Date: Thu, 31 Jan 2002 16:19:24 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Byte reduction in BEEP commands.
References: <3C55E3F8.D7BB794D@Royer.com> <3C594A5A.65588C9D@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------EE7B787AC69D60450FC86866"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------EE7B787AC69D60450FC86866
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Patrice Lapierre wrote:
> 
> > Doug Royer wrote:
> ...
> > Change the command in the existing example:
> >
> ...
> >
> >
> > TO:
> >
> > C:Content-Type: application/...beep...
> > C:
> > C: <search latency="3" action="ask"/>
> > C: <![CDATA[
> > C: BEGIN:VCALENDAR
> > C: CMDID:unique-id
> > C: TARGET:opaqueid101
> > C: BEGIN:VQUERY
> > C: QUERY:SELECT DTSTART,DTEND,SUMMARY,UID FROM VEVENT
> > C:  WHERE DTEND >= '19990714T080000' AND
> > C:  DTSTART <= '19990715T080000'
> > C: END:VQUERY
> > C: END:VCALENDAR
> > C: ]]>
> 
>  And placing the iCalendar object directly in the search,
> would limit future extension to the addition of attributes
> in the search element.

NO - its XML, we just add - IF we ever  choose to add.

>  I think that an additional element is needed to allow extension
> (e.g. <data> element in draft-06)
> 
>    C: <search>
>    C: <!--  ROOM to add XML elementa in future version of CAP. ->
>    C:   <data content='#Content'>
>    C: <![CDATA[
> 
>    # iCalendar object goes here
> 
>    C: ]]>
>    C:   </data>
>    C: </search>

I still don't think that <data>stuff</data> is needed. We
can add it later if needed -  its XML.

>   Such a construct also removes duplication in the XML DTD (each
> command that uses iCalendar simply refer to the "data" element).

It's just text, do we really want to add to the byte overhead
of the CAP protocol just so that the draft has less text in it?

> Note: the <data> element was inspired from the apex profile which
>       allows both embedded document (content='#Content') or
>       reference to a mime section (content='cid:...'). I think that
>       it would be a good idea to support both styles in CAP.

I am glad they needed it. I don't see that we need it.
BEEP already supports Content-Type. I for one am going to
have a X-RAW-ITIP capability that just takes iTIP messages
directly - there really is NO need for an XML wrapper for those anyway.
Adding another layer because someone else needed it for another
application is not a valid justification.

And as you have pointed out it is XML, so we can add whatever
we need later. No need to add <data> now, especally when you
agree is exists only for some future unspecified and un-debated
things.
--------------EE7B787AC69D60450FC86866
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------EE7B787AC69D60450FC86866--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 18:34:27 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15588
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 18:34:26 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VNNBa07071
	for ietf-calendar-bks; Thu, 31 Jan 2002 15:23:11 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VNN9307067
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:23:09 -0800 (PST)
To: Bernard Desruisseaux <bernard@steltor.com>
Cc: ietf-calendar@imc.org
Subject: Re: Consistant naming of tags
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OF96E0334D.1C7A76E4-ON85256B52.008070D5@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Thu, 31 Jan 2002 18:23:06 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/31/2002 06:23:13 PM,
	Serialize complete at 01/31/2002 06:23:13 PM
Content-Type: multipart/alternative; boundary="=_alternative 008075F985256B52_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 008075F985256B52_=
Content-Type: text/plain; charset="us-ascii"

I like consistency and agree as well.
___________________
Patricia Egen Consulting
www.egenconsulting.com
423-875-2652




Bernard Desruisseaux <bernard@steltor.com>
Sent by: owner-ietf-calendar@mail.imc.org
01/31/02 14:15

 
        To:     ietf-calendar@imc.org
        cc: 
        Subject:        Re: Consistant naming of tags



Bruce_Kahn@notesdev.ibm.com wrote:
> 
> I propose that all '_' in properties be changed to '-' in the draft
> for consistancy reasons.

I agree.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878



--=_alternative 008075F985256B52_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">I like consistency and agree as well.<br>
___________________<br>
Patricia Egen Consulting<br>
www.egenconsulting.com<br>
423-875-2652</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>Bernard Desruisseaux &lt;bernard@steltor.com&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: owner-ietf-calendar@mail.imc.org</font>
<p><font size=1 face="sans-serif">01/31/02 14:15</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;ietf-calendar@imc.org</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;Re: Consistant naming of tags</font></table>
<br>
<br>
<br><font size=2><tt><br>
Bruce_Kahn@notesdev.ibm.com wrote:<br>
&gt; <br>
&gt; I propose that all '_' in properties be changed to '-' in the draft<br>
&gt; for consistancy reasons.<br>
<br>
I agree.<br>
<br>
Regards,<br>
Bernard<br>
-- <br>
Bernard Desruisseaux &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mailto:bernard@steltor.com<br>
Research &amp; Development &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Tel. &nbsp;: +1 514 733-8500 x4213<br>
Steltor &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Fax &nbsp; : +1 514 733-8878<br>
</tt></font>
<br>
<br>
--=_alternative 008075F985256B52_=--


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 18:35:46 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15602
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 18:35:45 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VNJKs06965
	for ietf-calendar-bks; Thu, 31 Jan 2002 15:19:20 -0800 (PST)
Received: from miz-mishtal.dbc.mtview.ca.us (adsl-64-168-10-250.dsl.scrm01.pacbell.net [64.168.10.250])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VNJJ306961
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:19:19 -0800 (PST)
Received: from FATORA (dhcpd253 [64.168.10.253] (may be forged))
	by miz-mishtal.dbc.mtview.ca.us (8.11.0+3.3W/8.11.0) with SMTP id g0VN9v813447;
	Thu, 31 Jan 2002 15:09:57 -0800 (PST)
Message-ID: <1dbf01c1aaad$aa22dc40$0301000a@FATORA>
From: "Marshall T. Rose" <mrose@dbc.mtview.ca.us>
To: <ietf-calendar@imc.org>
Cc: "Marshall Rose" <mrose@dbc.mtview.ca.us>
References: <OF726E194F.4697D830-ON85256B52.006A9156-85256B52.006B2304@iris.com> <3C59CAFC.BC1E10C8@Royer.com>
Subject: Re: CAP & BEEP: Initial connection
Date: Thu, 31 Jan 2002 15:18:57 -0800
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4807.1700
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


> I do agree that we MUST mandate at least ONE minimum authentication
> level that CS/BEEP MUST support.  This was dictated to us by
> the area directors years ago

take a look at Section 8 of
http://www.ietf.org/internet-drafts/draft-etal-beep-soap-06.txt for some
tried-and-true boilerplate (but ignore the paragraph starting with
"Further," as it doesn't apply to cap).

/mtr




From owner-ietf-calendar@mail.imc.org  Thu Jan 31 18:41:59 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15670
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 18:41:59 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g0VNW7O07373
	for ietf-calendar-bks; Thu, 31 Jan 2002 15:32:07 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VNW6307369
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:32:06 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id SAA05648
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 18:32:04 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g0VNW3Q27520
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 18:32:03 -0500 (EST)
Message-ID: <3C59D45F.E6E47F2E@steltor.com>
Date: Thu, 31 Jan 2002 18:33:51 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: LANGUAGE parameter
References: <3C599088.5E2CB18D@steltor.com> <3C59C63F.4A26435B@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> And would you agree this is a separate issue from CAP?
> I don't think that CAP cares, so this would be a separate
> draft on making 2445 more L18N'able.

We still need to make sure that extensions to iCalendar
part of the CAP draft are localiz............able! :-)

The restriction tables should be changed to specify 0+
for the following properties:

   COMMENT
   CATEGORIES
   NAME

I'll change the ABFN of VCAR to allow multiples instances
of the NAME property.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 18:47:09 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15713
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 18:47:09 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VNcBl07580
	for ietf-calendar-bks; Thu, 31 Jan 2002 15:38:11 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VNc9307569
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:38:09 -0800 (PST)
To: "Marshall T. Rose" <mrose@dbc.mtview.ca.us>
Cc: ietf-calendar@imc.org, "Marshall Rose" <mrose@dbc.mtview.ca.us>,
        owner-ietf-calendar@mail.imc.org
Subject: Re: CAP & BEEP: Initial connection
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OF6F8110A9.570B2E2E-ON85256B52.0081C391@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Thu, 31 Jan 2002 18:38:06 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/31/2002 06:38:13 PM,
	Serialize complete at 01/31/2002 06:38:13 PM
Content-Type: multipart/alternative; boundary="=_alternative 0081D57F85256B52_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 0081D57F85256B52_=
Content-Type: text/plain; charset="us-ascii"

Thanks Marshall.  I like it when some of the lurkers on the list are from 
other groups - you keep us honest!




"Marshall T. Rose" <mrose@dbc.mtview.ca.us>
Sent by: owner-ietf-calendar@mail.imc.org
01/31/02 18:18

 
        To:     <ietf-calendar@imc.org>
        cc:     "Marshall Rose" <mrose@dbc.mtview.ca.us>
        Subject:        Re: CAP & BEEP: Initial connection



> I do agree that we MUST mandate at least ONE minimum authentication
> level that CS/BEEP MUST support.  This was dictated to us by
> the area directors years ago

take a look at Section 8 of
http://www.ietf.org/internet-drafts/draft-etal-beep-soap-06.txt for some
tried-and-true boilerplate (but ignore the paragraph starting with
"Further," as it doesn't apply to cap).

/mtr





--=_alternative 0081D57F85256B52_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Thanks Marshall. &nbsp;I like it when some of the lurkers on the list are from other groups - you keep us honest!</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>&quot;Marshall T. Rose&quot; &lt;mrose@dbc.mtview.ca.us&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: owner-ietf-calendar@mail.imc.org</font>
<p><font size=1 face="sans-serif">01/31/02 18:18</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;&lt;ietf-calendar@imc.org&gt;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;&quot;Marshall Rose&quot; &lt;mrose@dbc.mtview.ca.us&gt;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;Re: CAP &amp; BEEP: Initial connection</font></table>
<br>
<br>
<br><font size=2><tt><br>
&gt; I do agree that we MUST mandate at least ONE minimum authentication<br>
&gt; level that CS/BEEP MUST support. &nbsp;This was dictated to us by<br>
&gt; the area directors years ago<br>
<br>
take a look at Section 8 of<br>
http://www.ietf.org/internet-drafts/draft-etal-beep-soap-06.txt for some<br>
tried-and-true boilerplate (but ignore the paragraph starting with<br>
&quot;Further,&quot; as it doesn't apply to cap).<br>
<br>
/mtr<br>
<br>
<br>
</tt></font>
<br>
<br>
--=_alternative 0081D57F85256B52_=--


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 18:50:35 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15776
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 18:50:34 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VNg0Z07681
	for ietf-calendar-bks; Thu, 31 Jan 2002 15:42:00 -0800 (PST)
Received: from office.jigzaw.com (office.jigzaw.com [63.144.102.109])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VNfw307676
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:41:58 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id RAA03423
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 17:40:55 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: CAP: LANGUAGE parameter
Date: Thu, 31 Jan 2002 17:42:13 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCAEKNDGAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Importance: Normal
In-Reply-To: <3C59D0C8.5F6DA92D@Royer.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 8bit


Just a quick comment... how would you "know" which to use?

I think that from a programming standpoint, having multiple copies but with
a differentiating characteristic - such as LANGUAGE - makes it fairly
obvious how a software program would "choose" which to use - i.e. a user
pref stating "use LANGUAGE=fr_ca" - would be trivial and simple.

On the other hand, having multiple representations of what could be the same
value - means that at a minimum switching language contexts gets potentially
uglier... and might logically require a renaming of the two fields - i.e. a
swap of which is the "ALT_"

(and re another thread - would it be ALT_LOCATION or ALT-LOCATION?)

Shannon

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Doug Royer
Sent: Thursday, January 31, 2002 5:19 PM
To: ietf-calendar@imc.org
Subject: Re: CAP: LANGUAGE parameter


Bernard Desruisseaux wrote:

>
> I agree that multiple instances may not be appropriate for some
> properties but it is a pity that 2445 doesn't provide us with a
> "proper" way of doing that.

We could invent something like ALT_LOCATION, ALT_SUMMARY, ...
to mean alternate:

	LOCATION;LANGUAGE=fr_ca:MontrÃ©al
	ALT_LOCATION;LANGUAGE=en:Montreal

It would not break iTIP.



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 18:58:46 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15931
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 18:58:45 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g0VNhAT07734
	for ietf-calendar-bks; Thu, 31 Jan 2002 15:43:10 -0800 (PST)
Received: from server1.egenconsulting.com ([216.143.5.254])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g0VNh8307725
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 15:43:08 -0800 (PST)
To: Bernard Desruisseaux <bernard@steltor.com>
Cc: ietf-calendar@imc.org, owner-ietf-calendar@mail.imc.org
Subject: Re: CAP: LANGUAGE parameter
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: <OF120566B8.AF826981-ON85256B52.00822E7E@egenconsulting.com>
From: pregen@egenconsulting.com
Date: Thu, 31 Jan 2002 18:43:06 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.8 |June 18, 2001) at
 01/31/2002 06:43:12 PM,
	Serialize complete at 01/31/2002 06:43:12 PM
Content-Type: multipart/alternative; boundary="=_alternative 00824AC985256B52_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multipart message in MIME format.
--=_alternative 00824AC985256B52_=
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Bernard, this is an excellent question. Is this not yet another=20
internationalization issue that we need to address?  I know the group that =

is working on the changes to DNS definitions are also grappling with=20
language issues as well.




Bernard Desruisseaux <bernard@steltor.com>
Sent by: owner-ietf-calendar@mail.imc.org
01/31/02 13:44

=20
        To:     ietf-calendar@imc.org
        cc:=20
        Subject:        CAP: LANGUAGE parameter



As a French speaker I'm concerned by the fact that we
don't allow properties that make use of the LANGUAGE
parameter to occur more than once in our components.

For instance, how am I supposed to specify my home town
in both French and English as the location of a VEVENT,
given that LOCATION is only allowed to occur once in a
VEVENT?  That is, the following is not legal:

  LOCATION;LANGUAGE=3Den:Montreal
  LOCATION;LANGUAGE=3Dfr-CA:Montr=C3=A9al  <-- Montr=E9al in UTF-8

Can we change our restriction tables to allow LOCATION,
SUMMARY, CATEGORIES, NAME, etc. to occur more than once
in our components?

Regards,
Bernard
--=20
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878



--=_alternative 00824AC985256B52_=
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


<br><font size=3D2 face=3D"sans-serif">Bernard, this is an excellent questi=
on. Is this not yet another internationalization issue that we need to addr=
ess? &nbsp;I know the group that is working on the changes to DNS definitio=
ns are also grappling with language issues as well.</font>
<br>
<br>
<br>
<table width=3D100%>
<tr valign=3Dtop>
<td>
<td><font size=3D1 face=3D"sans-serif"><b>Bernard Desruisseaux &lt;bernard@=
steltor.com&gt;</b></font>
<br><font size=3D1 face=3D"sans-serif">Sent by: owner-ietf-calendar@mail.im=
c.org</font>
<p><font size=3D1 face=3D"sans-serif">01/31/02 13:44</font>
<br>
<td><font size=3D1 face=3D"Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=3D1 face=3D"sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbs=
p; &nbsp; &nbsp; &nbsp;ietf-calendar@imc.org</font>
<br><font size=3D1 face=3D"sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbs=
p; &nbsp; &nbsp; &nbsp;</font>
<br><font size=3D1 face=3D"sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject:=
 &nbsp; &nbsp; &nbsp; &nbsp;CAP: LANGUAGE parameter</font></table>
<br>
<br>
<br><font size=3D2><tt><br>
As a French speaker I'm concerned by the fact that we<br>
don't allow properties that make use of the LANGUAGE<br>
parameter to occur more than once in our components.<br>
<br>
For instance, how am I supposed to specify my home town<br>
in both French and English as the location of a VEVENT,<br>
given that LOCATION is only allowed to occur once in a<br>
VEVENT? &nbsp;That is, the following is not legal:<br>
<br>
 &nbsp;LOCATION;LANGUAGE=3Den:Montreal<br>
 &nbsp;LOCATION;LANGUAGE=3Dfr-CA:Montr=C3=A9al &nbsp;&lt;-- Montr=E9al in U=
TF-8<br>
<br>
Can we change our restriction tables to allow LOCATION,<br>
SUMMARY, CATEGORIES, NAME, etc. to occur more than once<br>
in our components?<br>
<br>
Regards,<br>
Bernard<br>
-- <br>
Bernard Desruisseaux &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp;mailto:bernard@steltor.com<br>
Research &amp; Development &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp;Tel. &nbsp;: +1 514 733-8500 x4213<br>
Steltor &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Fax &nbsp; : +1 514 733-8878<b=
r>
</tt></font>
<br>
<br>
--=_alternative 00824AC985256B52_=--


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 19:17:34 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA16191
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 19:17:33 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g1107TR08352
	for ietf-calendar-bks; Thu, 31 Jan 2002 16:07:29 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g1107S308348
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 16:07:28 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id TAA06043
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 19:07:26 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g1107PQ00592
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 19:07:25 -0500 (EST)
Message-ID: <3C59DCA9.49C2FB39@steltor.com>
Date: Thu, 31 Jan 2002 19:09:13 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: VCARs - any other specific proposals?
References: <OF2DC9CD97.D64D0818-ON85256B52.0062B8A2-85256B52.0062BF54@iris.com> <3C5994DA.F7F78E74@steltor.com> <3C59C77B.9E9476E6@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> As we are inventing VCARs and VQUERYs (2445 did not), it is
> not too late to do that. I am okay with multiple NAME's
> per VCAR, but only if they have unique LANGUAGE parameters.

I agree.

Where should we specify that multiple instances of the NAME
property, within a given component, MUST NOT have the same
value for their LANGUAGE parameter?  In the text?  In a
comment in the ABFN?  TZNAME didn't have this restriction
in RFC 2445.  But yes we should specify it.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 19:40:59 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA16576
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 19:40:59 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g110SQS08953
	for ietf-calendar-bks; Thu, 31 Jan 2002 16:28:26 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g110SP308948
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 16:28:25 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA14374
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 16:28:27 -0800 (PST)
Message-ID: <3C59E123.F76BD5A0@Royer.com>
Date: Thu, 31 Jan 2002 17:28:19 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: CAP: LANGUAGE parameter
References: <3C599088.5E2CB18D@steltor.com> <3C59C63F.4A26435B@Royer.com> <3C59D45F.E6E47F2E@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------3ABED5100D1FC09719F65E4F"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------3ABED5100D1FC09719F65E4F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > And would you agree this is a separate issue from CAP?
> > I don't think that CAP cares, so this would be a separate
> > draft on making 2445 more L18N'able.
> 
> We still need to make sure that extensions to iCalendar
> part of the CAP draft are localiz............able! :-)

True, but that is ADDING a new feature.  There is no requierment
that CAP allow for multiple instances of LANGUAGE in one
component. Just adding it would break an existing iTIP
implementation. We can't just add them at this point.

So you can't just add them in CAP. 

AND - CAP does currently allow for any component in any ONE
language. So we are I18N and I10N ready.

> The restriction tables should be changed to specify 0+
> for the following properties:
> 
>    COMMENT
>    CATEGORIES
>    NAME

That would have to be an update to iTIP and is out of scope
for CAP - and expect LOTS of resistance on that. I think it
would be better to add new property names for alternate 
LANGUAGE representations so that existing implementations
would not break.

> I'll change the ABFN of VCAR to allow multiples instances
> of the NAME property.
--------------3ABED5100D1FC09719F65E4F
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------3ABED5100D1FC09719F65E4F--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 19:42:44 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA16603
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 19:42:44 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g110Vf909075
	for ietf-calendar-bks; Thu, 31 Jan 2002 16:31:41 -0800 (PST)
Received: from royer.com (royer.com [4.23.9.161])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g110Ve309071
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 16:31:40 -0800 (PST)
Received: from Royer.com (blackhole.dtdocs.com [12.23.70.30])
	by royer.com (8.9.1/8.9.1) with ESMTP id QAA14379
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 16:31:42 -0800 (PST)
Message-ID: <3C59E1E6.D7982065@Royer.com>
Date: Thu, 31 Jan 2002 17:31:34 -0700
From: Doug Royer <Doug@royer.com>
Reply-To: ietf-calendar@imc.org
Organization: INET-Consulting <http://INET-Consulting.com>
X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.4.9-21 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: VCARs - any other specific proposals?
References: <OF2DC9CD97.D64D0818-ON85256B52.0062B8A2-85256B52.0062BF54@iris.com> <3C5994DA.F7F78E74@steltor.com> <3C59C77B.9E9476E6@Royer.com> <3C59DCA9.49C2FB39@steltor.com>
Content-Type: multipart/mixed;
 boundary="------------A26EDC3F649BF73F2397B432"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a multi-part message in MIME format.
--------------A26EDC3F649BF73F2397B432
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bernard Desruisseaux wrote:
> 
> Doug Royer wrote:
> >
> > As we are inventing VCARs and VQUERYs (2445 did not), it is
> > not too late to do that. I am okay with multiple NAME's
> > per VCAR, but only if they have unique LANGUAGE parameters.
> 
> I agree.
> 
> Where should we specify that multiple instances of the NAME
> property, within a given component, MUST NOT have the same
> value for their LANGUAGE parameter?  In the text?  In a
> comment in the ABFN?

As long as it is documented I don't think it matters.

>  TZNAME didn't have this restriction
> in RFC 2445.  But yes we should specify it.

True - but TZNAME needed to as is valid to have multiple
copies with the same data - and that is bogus.
--------------A26EDC3F649BF73F2397B432
Content-Type: text/x-vcard; charset=us-ascii;
 name="Doug.vcf"
Content-Description: Card for Doug Royer
Content-Disposition: attachment;
 filename="Doug.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Royer;Doug
tel;pager:pager@royer.com
tel;cell:208-520-4044
tel;fax:866-594-8574
tel;work:866-594-8574
x-mozilla-html:FALSE
url:http://Royer.com/People/Doug
org:INET-Consulting LLC <http://INET-Consulting.com
adr:;;;;;;
version:2.1
email;internet:Doug@Royer.com
title:Chief Executive Manager
x-mozilla-cpt:;64
fn:Doug Royer
end:vcard

--------------A26EDC3F649BF73F2397B432--



From owner-ietf-calendar@mail.imc.org  Thu Jan 31 20:10:44 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA16854
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 20:10:44 -0500 (EST)
Received: from localhost (localhost [[UNIX: localhost]])
	by above.proper.com (8.11.6/8.11.3) id g110xGM09708
	for ietf-calendar-bks; Thu, 31 Jan 2002 16:59:16 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g110xF309704
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 16:59:15 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id TAA06621
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 19:59:13 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g110xBQ05195
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 19:59:12 -0500 (EST)
Message-ID: <3C59E8CB.413C4428@steltor.com>
Date: Thu, 31 Jan 2002 20:00:59 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: UPN (User Principal Name)
References: <3C596A79.F4D3FAF8@steltor.com> <3C59D07D.3D5A55D5@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > I would like to propose the following syntax and semantic
> > for UPN values that can be specified in the GRANT and DENY
> > properties in VCAR components for the purpose of authorization.
> 
> You have confused the REALM part of the UPN and called
> it 'from' realm below. They are not the same.

It was not my intent.  You might want to help me with my
English though!  Are users "in a realm", "part of a realm",
"of a realm"?

> >    OWNER       The owner of the VAGENDA in which the
> >                encapsulating VCAR is stored
> 
> It means you name is in the OWNER property of the VAGENDA - correct?

Correct.

> 
> >    NONOWNER    All users except the owner of the VAGENDA
> >                in which the encapsulating VCAR is stored
> 
> It means your name is NOT in the OWNER property of the VAGANDA -
> correct?

Correct.

> 
> >    *           All users (including anonymous)
> 
> Okay.
> 
> >    @           All anonymous users from unnamed realms
> 
> Okay.
> 
> >    @*          All anonymous users from all named realms
> 
> What would and un-named realm be?

user
user@

Though I'm not user this form is useful.  What do you think?
Can you suggest a description if you want to keep it?

> 
> >    @realm      All anonymous users from specified realm
> 
> Are you saying that the CS MUST do a reverse lookup and
> determine that they are in fact connecting 'from' realm?

NO!

> 
> OR are you saying that they supplied anonymous@realm
> as their UPN during authentication?

What users will supply will depend on the authentication
mechanism used.  I'm simply proposing that anonymous
"of a" (?) given realm be identified as "@realm".

> >    *@*         All named users from all named realms
> 
> How is that different than '*' ?

"@", "doug@" and "@example.com" won't match.

> 
> >    *@realm     All named users from specified realm
> 
> All named users that have a UPN with @realm at the end?

YES!

> Or all valid UPNs that connect and the reverse lookup
> says they are in fact connecting from the 'from' realm?

NO!

> 
> >    user@realm  Specified user from specified realm
> 
> OR specifies that 'user@realm' was entered for the authentication?
> and they can in fact connect from any realm?

Again, users won't necessarily provide their UPN for
the authentication.  So "user@realm" only means that
the currently authenticated user is IDENTIFIED with
a specified "user" and a specified "realm".

> 
> >    user@*      Specified user from all named realms
> 
> Connecting from any realm, or supplying any realm?

Neither.  IDENTIFIED "in a" (?) specified realm.

> 
> > Examples,
> >
> >    GRANT:bernard@steltor.com   # Grant user identified as
> >                                # "bernard@steltor.com"
> >
> >    DENY:NOWOWNER               # Deny non owner of the VAGENDA
> >
> >    GRANT:*@steltor.com         # Grant all named users from realm
> >                                # "steltor.com"
> 
> So, can I connect from royer.com but supply a UPN
> of 'bernard@steltor.com' ?

Yes.

> 
> Or are you saying that 'bernard' is only valid when connecting
> from realm 'steltor.com' ?

No.

> 
> >    GRANT:@steltor.com          # Grant anonymous users from the
> >                                # realm "steltor.com"
> 
> But only connecting from steltor.com , or connecting from any?

Connecting from anywhere.  But there might be a site policy
that would enforce, as part of an authentication mechanism,
that only users connecting FROM the "Internet domain" steltor.com
can be IDENTIFIED as "@steltor.com".


Could we talk of "Internet domains" or "domains" when refering to
connections (e.g., users connecting from the domain steltor.com)
and talk of realm only for user identify (e.g., user identified
"in the" (correct me here) realm steltor.com)?

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 20:17:43 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA16927
	for <calsch-archive@lists.ietf.org>; Thu, 31 Jan 2002 20:17:43 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g1115X509867
	for ietf-calendar-bks; Thu, 31 Jan 2002 17:05:33 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g1115W309863
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 17:05:32 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id UAA06657
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 20:05:30 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g1115SQ05607
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 20:05:28 -0500 (EST)
Message-ID: <3C59EA43.83542F4C@steltor.com>
Date: Thu, 31 Jan 2002 20:07:15 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: RFC-2445: Re: CAP: LANGUAGE parameter
References: <OFA801281A.DB0A3782-ON85256B52.0074D3A2@incentivesystems.com> <3C59C9F1.8E533A42@steltor.com> <3C59D0C8.5F6DA92D@Royer.com>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 8bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> 
> >
> > I agree that multiple instances may not be appropriate for some
> > properties but it is a pity that 2445 doesn't provide us with a
> > "proper" way of doing that.
> 
> We could invent something like ALT_LOCATION, ALT_SUMMARY, ...
> to mean alternate:
> 
>         LOCATION;LANGUAGE=fr_ca:MontrÃ©al
>         ALT_LOCATION;LANGUAGE=en:Montreal
> 
> It would not break iTIP.

ALT-LOCATION (with a '-' and not a '_') sounds good to me.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


From owner-ietf-calendar@mail.imc.org  Thu Jan 31 20:41:26 2002
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA17210
	for <calsch-archive@odin.ietf.org>; Thu, 31 Jan 2002 20:41:25 -0500 (EST)
Received: by above.proper.com (8.11.6/8.11.3) id g111WFr10548
	for ietf-calendar-bks; Thu, 31 Jan 2002 17:32:15 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.11.6/8.11.3) with ESMTP id g111WE310543
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 17:32:14 -0800 (PST)
Received: from earth.in.steltor.com (earth.in.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id UAA06885
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 20:32:12 -0500
Received: from steltor.com ([101.0.0.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id g111WBQ07744
	for <ietf-calendar@imc.org>; Thu, 31 Jan 2002 20:32:11 -0500 (EST)
Message-ID: <3C59F086.7F24236F@steltor.com>
Date: Thu, 31 Jan 2002 20:33:58 -0500
From: Bernard Desruisseaux <bernard@steltor.com>
Organization: Steltor <http://www.steltor.com/>
X-Mailer: Mozilla 4.75 [en] (WinNT; U)
X-Accept-Language: en,pdf
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CAP: LANGUAGE parameter
References: <3C599088.5E2CB18D@steltor.com> <3C59C63F.4A26435B@Royer.com> <3C59D45F.E6E47F2E@steltor.com> <3C59E123.F76BD5A0@Royer.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Doug Royer wrote:
> 
> Bernard Desruisseaux wrote:
> >
> > Doug Royer wrote:
> > >
> > > And would you agree this is a separate issue from CAP?
> > > I don't think that CAP cares, so this would be a separate
> > > draft on making 2445 more L18N'able.
> >
> > We still need to make sure that extensions to iCalendar
> > part of the CAP draft are localiz............able! :-)
> 
> True, but that is ADDING a new feature.  There is no requierment
> that CAP allow for multiple instances of LANGUAGE in one
> component. Just adding it would break an existing iTIP
> implementation. We can't just add them at this point.
> 
> So you can't just add them in CAP.
> 
> AND - CAP does currently allow for any component in any ONE
> language. So we are I18N and I10N ready.
> 
> > The restriction tables should be changed to specify 0+
> > for the following properties:
> >
> >    COMMENT
> >    CATEGORIES
> >    NAME
> 
> That would have to be an update to iTIP and is out of scope
> for CAP - and expect LOTS of resistance on that. I think it
> would be better to add new property names for alternate
> LANGUAGE representations so that existing implementations
> would not break.

I agree.  It is out of scope for CAP to fix/improve old
properties.

Regards,
Bernard
-- 
Bernard Desruisseaux                    mailto:bernard@steltor.com
Research & Development                  Tel.  : +1 514 733-8500 x4213
Steltor                                 Fax   : +1 514 733-8878


